
<html><head>
<meta charset="iso-8859-1" content="Arm / ATMEL/ AT91 library /" http-equiv="Content-Type">
<title>HTML software transalation</title>
</head>
<body><pre><font color=#B22222>//  ----------------------------------------------------------------------------</font>
<font color=#B22222>//          ATMEL Microcontroller Software Support  -  ROUSSET  -</font>
<font color=#B22222>//  ----------------------------------------------------------------------------</font>
<font color=#B22222>//  DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR</font>
<font color=#B22222>//  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF</font>
<font color=#B22222>//  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE</font>
<font color=#B22222>//  DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,</font>
<font color=#B22222>//  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
<font color=#B22222>//  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,</font>
<font color=#B22222>//  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF</font>
<font color=#B22222>//  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING</font>
<font color=#B22222>//  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,</font>
<font color=#B22222>//  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
<font color=#B22222>//  ----------------------------------------------------------------------------</font>
<font color=#B22222>// File Name           : AT91SAM7S256.h</font>
<font color=#B22222>// Object              : AT91SAM7S256 definitions</font>
<font color=#B22222>// Generated           : AT91 SW Application Group  01/16/2006 (16:36:06)</font>
<font color=#B22222>// </font>
<font color=#B22222>// CVS Reference       : /AT91SAM7S256.pl/1.11/Tue Aug 30 12:00:29 2005//</font>
<font color=#B22222>// CVS Reference       : /SYS_SAM7S.pl/1.2/Tue Feb  1 17:01:52 2005//</font>
<font color=#B22222>// CVS Reference       : /MC_SAM7S.pl/1.3/Fri May 20 14:12:30 2005//</font>
<font color=#B22222>// CVS Reference       : /PMC_SAM7S_USB.pl/1.4/Tue Feb  8 13:58:22 2005//</font>
<font color=#B22222>// CVS Reference       : /RSTC_SAM7S.pl/1.2/Wed Jul 13 14:57:40 2005//</font>
<font color=#B22222>// CVS Reference       : /UDP_SAM7S.pl/1.1/Tue May 10 11:34:52 2005//</font>
<font color=#B22222>// CVS Reference       : /PWM_SAM7S.pl/1.1/Tue May 10 11:53:07 2005//</font>
<font color=#B22222>// CVS Reference       : /RTTC_6081A.pl/1.2/Tue Nov  9 14:43:58 2004//</font>
<font color=#B22222>// CVS Reference       : /PITC_6079A.pl/1.2/Tue Nov  9 14:43:56 2004//</font>
<font color=#B22222>// CVS Reference       : /WDTC_6080A.pl/1.3/Tue Nov  9 14:44:00 2004//</font>
<font color=#B22222>// CVS Reference       : /VREG_6085B.pl/1.1/Tue Feb  1 16:05:48 2005//</font>
<font color=#B22222>// CVS Reference       : /AIC_6075B.pl/1.3/Fri May 20 14:01:30 2005//</font>
<font color=#B22222>// CVS Reference       : /PIO_6057A.pl/1.2/Thu Feb  3 10:18:28 2005//</font>
<font color=#B22222>// CVS Reference       : /DBGU_6059D.pl/1.1/Mon Jan 31 13:15:32 2005//</font>
<font color=#B22222>// CVS Reference       : /US_6089C.pl/1.1/Mon Jul 12 18:23:26 2004//</font>
<font color=#B22222>// CVS Reference       : /SPI_6088D.pl/1.3/Fri May 20 14:08:59 2005//</font>
<font color=#B22222>// CVS Reference       : /SSC_6078A.pl/1.1/Tue Jul 13 07:45:40 2004//</font>
<font color=#B22222>// CVS Reference       : /TC_6082A.pl/1.7/Fri Mar 11 12:52:17 2005//</font>
<font color=#B22222>// CVS Reference       : /TWI_6061A.pl/1.1/Tue Jul 13 07:38:06 2004//</font>
<font color=#B22222>// CVS Reference       : /PDC_6074C.pl/1.2/Thu Feb  3 08:48:54 2005//</font>
<font color=#B22222>// CVS Reference       : /ADC_6051C.pl/1.1/Fri Oct 17 09:12:38 2003//</font>
<font color=#B22222>//  ----------------------------------------------------------------------------</font>

<font color=#008200>#ifndef</font> AT91SAM7S256_H
<font color=#008200>#define</font> AT91SAM7S256_H

<font color=#0000FF>typedef</font> <font color=#0000FF>volatile</font> <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> <b><a name="AT91_REG">AT91_REG</a></b>;<font color=#B22222>// Hardware <font color=#0000FF>register</font> definition</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR System Peripherals</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_SYS">_AT91S_SYS</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_SMR">AIC_SMR</a>[32]; 	<font color=#B22222>// Source Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_SVR">AIC_SVR</a>[32]; 	<font color=#B22222>// Source Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IVR">AIC_IVR</a>; 	<font color=#B22222>// IRQ Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_FVR">AIC_FVR</a>; 	<font color=#B22222>// FIQ Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_ISR">AIC_ISR</a>; 	<font color=#B22222>// Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IPR">AIC_IPR</a>; 	<font color=#B22222>// Interrupt Pending Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IMR">AIC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_CISR">AIC_CISR</a>; 	<font color=#B22222>// Core Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[2]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IECR">AIC_IECR</a>; 	<font color=#B22222>// Interrupt Enable Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IDCR">AIC_IDCR</a>; 	<font color=#B22222>// Interrupt Disable Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_ICCR">AIC_ICCR</a>; 	<font color=#B22222>// Interrupt Clear Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_ISCR">AIC_ISCR</a>; 	<font color=#B22222>// Interrupt Set Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_EOICR">AIC_EOICR</a>; 	<font color=#B22222>// End of Interrupt Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_SPU">AIC_SPU</a>; 	<font color=#B22222>// Spurious Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_DCR">AIC_DCR</a>; 	<font color=#B22222>// Debug Control Register (Protect)</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_FFER">AIC_FFER</a>; 	<font color=#B22222>// Fast Forcing Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_FFDR">AIC_FFDR</a>; 	<font color=#B22222>// Fast Forcing Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_FFSR">AIC_FFSR</a>; 	<font color=#B22222>// Fast Forcing Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[45]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_CR">DBGU_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_MR">DBGU_MR</a>; 	<font color=#B22222>// Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_IER">DBGU_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_IDR">DBGU_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_IMR">DBGU_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_CSR">DBGU_CSR</a>; 	<font color=#B22222>// Channel Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_RHR">DBGU_RHR</a>; 	<font color=#B22222>// Receiver Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_THR">DBGU_THR</a>; 	<font color=#B22222>// Transmitter Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_BRGR">DBGU_BRGR</a>; 	<font color=#B22222>// Baud Rate Generator Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved3[7]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_CIDR">DBGU_CIDR</a>; 	<font color=#B22222>// Chip ID Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_EXID">DBGU_EXID</a>; 	<font color=#B22222>// Chip ID Extension Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_FNTR">DBGU_FNTR</a>; 	<font color=#B22222>// Force NTRST Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved4[45]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_RPR; 	<font color=#B22222>// Receive Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_RCR; 	<font color=#B22222>// Receive Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_TPR; 	<font color=#B22222>// Transmit Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_TCR; 	<font color=#B22222>// Transmit Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_RNPR; 	<font color=#B22222>// Receive Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_RNCR; 	<font color=#B22222>// Receive Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_TNPR; 	<font color=#B22222>// Transmit Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_TNCR; 	<font color=#B22222>// Transmit Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_PTCR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_PTSR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved5[54]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_PER; 	<font color=#B22222>// <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_PDR; 	<font color=#B22222>// <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_PSR; 	<font color=#B22222>// <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved6[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_OER; 	<font color=#B22222>// Output Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_ODR; 	<font color=#B22222>// Output Disable Registerr</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_OSR; 	<font color=#B22222>// Output Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved7[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_IFER; 	<font color=#B22222>// Input Filter Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_IFDR; 	<font color=#B22222>// Input Filter Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_IFSR; 	<font color=#B22222>// Input Filter Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved8[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_SODR; 	<font color=#B22222>// Set Output Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_CODR; 	<font color=#B22222>// Clear Output Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_ODSR; 	<font color=#B22222>// Output Data Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_PDSR; 	<font color=#B22222>// Pin Data Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_IER; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_IDR; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_IMR; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_ISR; 	<font color=#B22222>// Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_MDER; 	<font color=#B22222>// Multi-driver Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_MDDR; 	<font color=#B22222>// Multi-driver Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_MDSR; 	<font color=#B22222>// Multi-driver Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved9[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_PPUDR; 	<font color=#B22222>// Pull-up Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_PPUER; 	<font color=#B22222>// Pull-up Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_PPUSR; 	<font color=#B22222>// Pull-up Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved10[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_ASR; 	<font color=#B22222>// Select A Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_BSR; 	<font color=#B22222>// Select B Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_ABSR; 	<font color=#B22222>// AB Select Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved11[9]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_OWER; 	<font color=#B22222>// Output Write Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_OWDR; 	<font color=#B22222>// Output Write Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PIOA_OWSR; 	<font color=#B22222>// Output Write Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved12[469]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_SCER">PMC_SCER</a>; 	<font color=#B22222>// System Clock Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_SCDR">PMC_SCDR</a>; 	<font color=#B22222>// System Clock Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_SCSR">PMC_SCSR</a>; 	<font color=#B22222>// System Clock Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved13[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_PCER">PMC_PCER</a>; 	<font color=#B22222>// Peripheral Clock Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_PCDR">PMC_PCDR</a>; 	<font color=#B22222>// Peripheral Clock Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_PCSR">PMC_PCSR</a>; 	<font color=#B22222>// Peripheral Clock Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved14[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PMC_MOR; 	<font color=#B22222>// Main Oscillator Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PMC_MCFR; 	<font color=#B22222>// Main Clock  Frequency Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved15[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PMC_PLLR; 	<font color=#B22222>// PLL Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_MCKR">PMC_MCKR</a>; 	<font color=#B22222>// Master Clock Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved16[3]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_PCKR">PMC_PCKR</a>[3]; 	<font color=#B22222>// Programmable Clock Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved17[5]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_IER">PMC_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_IDR">PMC_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_SR">PMC_SR</a>; 	<font color=#B22222>// Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_IMR">PMC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved18[36]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RSTC.html#RSTC_RCR">RSTC_RCR</a>; 	<font color=#B22222>// Reset Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RSTC.html#RSTC_RSR">RSTC_RSR</a>; 	<font color=#B22222>// Reset Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RSTC.html#RSTC_RMR">RSTC_RMR</a>; 	<font color=#B22222>// Reset Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved19[5]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RTTC.html#RTTC_RTMR">RTTC_RTMR</a>; 	<font color=#B22222>// Real-time Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RTTC.html#RTTC_RTAR">RTTC_RTAR</a>; 	<font color=#B22222>// Real-time Alarm Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RTTC.html#RTTC_RTVR">RTTC_RTVR</a>; 	<font color=#B22222>// Real-time Value Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RTTC.html#RTTC_RTSR">RTTC_RTSR</a>; 	<font color=#B22222>// Real-time Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PITC.html#PITC_PIMR">PITC_PIMR</a>; 	<font color=#B22222>// Period Interval Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PITC.html#PITC_PISR">PITC_PISR</a>; 	<font color=#B22222>// Period Interval Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PITC.html#PITC_PIVR">PITC_PIVR</a>; 	<font color=#B22222>// Period Interval Value Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PITC.html#PITC_PIIR">PITC_PIIR</a>; 	<font color=#B22222>// Period Interval Image Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_WDTC.html#WDTC_WDCR">WDTC_WDCR</a>; 	<font color=#B22222>// Watchdog Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_WDTC.html#WDTC_WDMR">WDTC_WDMR</a>; 	<font color=#B22222>// Watchdog Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_WDTC.html#WDTC_WDSR">WDTC_WDSR</a>; 	<font color=#B22222>// Watchdog Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved20[5]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_VREG.html#VREG_MR">VREG_MR</a>; 	<font color=#B22222>// Voltage Regulator Mode Register</font>
} <b><a name="AT91S_SYS">AT91S_SYS</a></b>, *<b><a name="AT91PS_SYS">AT91PS_SYS</a></b>;


<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Advanced Interrupt Controller</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_AIC">_AT91S_AIC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_SMR">AIC_SMR</a>[32]; 	<font color=#B22222>// Source Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_SVR">AIC_SVR</a>[32]; 	<font color=#B22222>// Source Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IVR">AIC_IVR</a>; 	<font color=#B22222>// IRQ Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_FVR">AIC_FVR</a>; 	<font color=#B22222>// FIQ Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_ISR">AIC_ISR</a>; 	<font color=#B22222>// Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IPR">AIC_IPR</a>; 	<font color=#B22222>// Interrupt Pending Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IMR">AIC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_CISR">AIC_CISR</a>; 	<font color=#B22222>// Core Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[2]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IECR">AIC_IECR</a>; 	<font color=#B22222>// Interrupt Enable Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_IDCR">AIC_IDCR</a>; 	<font color=#B22222>// Interrupt Disable Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_ICCR">AIC_ICCR</a>; 	<font color=#B22222>// Interrupt Clear Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_ISCR">AIC_ISCR</a>; 	<font color=#B22222>// Interrupt Set Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_EOICR">AIC_EOICR</a>; 	<font color=#B22222>// End of Interrupt Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_SPU">AIC_SPU</a>; 	<font color=#B22222>// Spurious Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_DCR">AIC_DCR</a>; 	<font color=#B22222>// Debug Control Register (Protect)</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_FFER">AIC_FFER</a>; 	<font color=#B22222>// Fast Forcing Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_FFDR">AIC_FFDR</a>; 	<font color=#B22222>// Fast Forcing Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_AIC.html#AIC_FFSR">AIC_FFSR</a>; 	<font color=#B22222>// Fast Forcing Status Register</font>
} <b><a name="AT91S_AIC">AT91S_AIC</a></b>, *<b><a name="AT91PS_AIC">AT91PS_AIC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_AIC.html#AIC_SMR">AIC_SMR</a> : (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a> Offset: 0x0) Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_PRIOR">AT91C_AIC_PRIOR</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Priority Level</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_PRIOR_LOWEST">AT91C_AIC_PRIOR_LOWEST</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Lowest priority level</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_PRIOR_HIGHEST">AT91C_AIC_PRIOR_HIGHEST</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Highest priority level</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SRCTYPE">AT91C_AIC_SRCTYPE</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Interrupt Source Type</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_EXT_LOW_LEVEL">AT91C_AIC_SRCTYPE_EXT_LOW_LEVEL</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) External Sources Code Label Low-level Sensitive</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL">AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Internal Sources Code Label High-level Sensitive</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE">AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Internal Sources Code Label Positive Edge triggered</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE">AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) External Sources Code Label Negative Edge triggered</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_HIGH_LEVEL">AT91C_AIC_SRCTYPE_HIGH_LEVEL</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Internal Or External Sources Code Label High-level Sensitive</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_POSITIVE_EDGE">AT91C_AIC_SRCTYPE_POSITIVE_EDGE</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Internal Or External Sources Code Label Positive Edge triggered</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_AIC.html#AIC_CISR">AIC_CISR</a> : (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a> Offset: 0x114) <a href="AT91SAM7S256_AIC.html#AIC">AIC</a> Core Interrupt Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_NFIQ">AT91C_AIC_NFIQ</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) NFIQ Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_NIRQ">AT91C_AIC_NIRQ</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) NIRQ Status</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_AIC.html#AIC_DCR">AIC_DCR</a> : (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a> Offset: 0x138) <a href="AT91SAM7S256_AIC.html#AIC">AIC</a> Debug Control Register (Protect) -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_DCR_PROT">AT91C_AIC_DCR_PROT</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Protection Mode</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_DCR_GMSK">AT91C_AIC_DCR_GMSK</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) General Mask</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Peripheral DMA Controller</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PDC">_AT91S_PDC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_RPR">PDC_RPR</a>; 	<font color=#B22222>// Receive Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_RCR">PDC_RCR</a>; 	<font color=#B22222>// Receive Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_TPR">PDC_TPR</a>; 	<font color=#B22222>// Transmit Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_TCR">PDC_TCR</a>; 	<font color=#B22222>// Transmit Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_RNPR">PDC_RNPR</a>; 	<font color=#B22222>// Receive Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_RNCR">PDC_RNCR</a>; 	<font color=#B22222>// Receive Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_TNPR">PDC_TNPR</a>; 	<font color=#B22222>// Transmit Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_TNCR">PDC_TNCR</a>; 	<font color=#B22222>// Transmit Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_PTCR">PDC_PTCR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PDC.html#PDC_PTSR">PDC_PTSR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
} <b><a name="AT91S_PDC">AT91S_PDC</a></b>, *<b><a name="AT91PS_PDC">AT91PS_PDC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_PDC.html#PDC_PTCR">PDC_PTCR</a> : (<a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Offset: 0x20) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PDC_RXTEN">AT91C_PDC_RXTEN</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC">PDC</a>) Receiver Transfer Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_PDC_RXTDIS">AT91C_PDC_RXTDIS</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC">PDC</a>) Receiver Transfer Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_PDC_TXTEN">AT91C_PDC_TXTEN</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC">PDC</a>) Transmitter Transfer Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_PDC_TXTDIS">AT91C_PDC_TXTDIS</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC">PDC</a>) Transmitter Transfer Disable</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PDC.html#PDC_PTSR">PDC_PTSR</a> : (<a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Offset: 0x24) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Debug Unit</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_DBGU">_AT91S_DBGU</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_CR">DBGU_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_MR">DBGU_MR</a>; 	<font color=#B22222>// Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_IER">DBGU_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_IDR">DBGU_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_IMR">DBGU_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_CSR">DBGU_CSR</a>; 	<font color=#B22222>// Channel Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_RHR">DBGU_RHR</a>; 	<font color=#B22222>// Receiver Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_THR">DBGU_THR</a>; 	<font color=#B22222>// Transmitter Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_BRGR">DBGU_BRGR</a>; 	<font color=#B22222>// Baud Rate Generator Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[7]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_CIDR">DBGU_CIDR</a>; 	<font color=#B22222>// Chip ID Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_EXID">DBGU_EXID</a>; 	<font color=#B22222>// Chip ID Extension Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_DBGU.html#DBGU_FNTR">DBGU_FNTR</a>; 	<font color=#B22222>// Force NTRST Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[45]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_RPR; 	<font color=#B22222>// Receive Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_RCR; 	<font color=#B22222>// Receive Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_TPR; 	<font color=#B22222>// Transmit Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_TCR; 	<font color=#B22222>// Transmit Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_RNPR; 	<font color=#B22222>// Receive Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_RNCR; 	<font color=#B22222>// Receive Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_TNPR; 	<font color=#B22222>// Transmit Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_TNCR; 	<font color=#B22222>// Transmit Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_PTCR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 DBGU_PTSR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
} <b><a name="AT91S_DBGU">AT91S_DBGU</a></b>, *<b><a name="AT91PS_DBGU">AT91PS_DBGU</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_DBGU.html#DBGU_CR">DBGU_CR</a> : (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> Offset: 0x0) Debug Unit Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RSTRX">AT91C_US_RSTRX</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Reset Receiver</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RSTTX">AT91C_US_RSTTX</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Reset Transmitter</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RXEN">AT91C_US_RXEN</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Receiver Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RXDIS">AT91C_US_RXDIS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Receiver Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXEN">AT91C_US_TXEN</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Transmitter Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXDIS">AT91C_US_TXDIS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Transmitter Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RSTSTA">AT91C_US_RSTSTA</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Reset Status Bits</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_DBGU.html#DBGU_MR">DBGU_MR</a> : (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> Offset: 0x4) Debug Unit Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PAR">AT91C_US_PAR</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Parity type</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_PAR_EVEN">AT91C_US_PAR_EVEN</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Even Parity</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_PAR_ODD">AT91C_US_PAR_ODD</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Odd Parity</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_PAR_SPACE">AT91C_US_PAR_SPACE</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Parity forced to 0 (Space)</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_PAR_MARK">AT91C_US_PAR_MARK</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Parity forced to 1 (Mark)</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_PAR_NONE">AT91C_US_PAR_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) No Parity</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_PAR_MULTI_DROP">AT91C_US_PAR_MULTI_DROP</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Multi-drop mode</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CHMODE">AT91C_US_CHMODE</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Channel Mode</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CHMODE_NORMAL">AT91C_US_CHMODE_NORMAL</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Normal Mode: The <a href="AT91SAM7S256_USART.html#USART">USART</a> channel operates as an RX/TX <a href="AT91SAM7S256_USART.html#USART">USART</a>.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CHMODE_AUTO">AT91C_US_CHMODE_AUTO</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Automatic Echo: Receiver Data Input is connected to the TXD pin.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CHMODE_LOCAL">AT91C_US_CHMODE_LOCAL</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Local Loopback: Transmitter Output Signal is connected to Receiver Input Signal.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CHMODE_REMOTE">AT91C_US_CHMODE_REMOTE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Remote Loopback: RXD pin is internally connected to TXD pin.</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_DBGU.html#DBGU_IER">DBGU_IER</a> : (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> Offset: 0x8) Debug Unit Interrupt Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RXRDY">AT91C_US_RXRDY</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) RXRDY Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXRDY">AT91C_US_TXRDY</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) TXRDY Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_ENDRX">AT91C_US_ENDRX</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) End of Receive Transfer Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_ENDTX">AT91C_US_ENDTX</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) End of Transmit Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_OVRE">AT91C_US_OVRE</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Overrun Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_FRAME">AT91C_US_FRAME</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Framing Error Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PARE">AT91C_US_PARE</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Parity Error Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXEMPTY">AT91C_US_TXEMPTY</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) TXEMPTY Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXBUFE">AT91C_US_TXBUFE</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 11) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) TXBUFE Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RXBUFF">AT91C_US_RXBUFF</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) RXBUFF Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_COMM_TX">AT91C_US_COMM_TX</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 30) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) COMM_TX Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_COMM_RX">AT91C_US_COMM_RX</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 31) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) COMM_RX Interrupt</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_DBGU.html#DBGU_IDR">DBGU_IDR</a> : (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> Offset: 0xc) Debug Unit Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_DBGU.html#DBGU_IMR">DBGU_IMR</a> : (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> Offset: 0x10) Debug Unit Interrupt Mask Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_DBGU.html#DBGU_CSR">DBGU_CSR</a> : (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> Offset: 0x14) Debug Unit Channel Status Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_DBGU.html#DBGU_FNTR">DBGU_FNTR</a> : (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> Offset: 0x48) Debug Unit FORCE_NTRST Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_FORCE_NTRST">AT91C_US_FORCE_NTRST</a></b>  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Force NTRST in JTAG</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Parallel Input Output Controler</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PIO">_AT91S_PIO</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_PER">PIO_PER</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_PDR">PIO_PDR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_PSR">PIO_PSR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_OER">PIO_OER</a>; 	<font color=#B22222>// Output Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_ODR">PIO_ODR</a>; 	<font color=#B22222>// Output Disable Registerr</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_OSR">PIO_OSR</a>; 	<font color=#B22222>// Output Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_IFER">PIO_IFER</a>; 	<font color=#B22222>// Input Filter Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_IFDR">PIO_IFDR</a>; 	<font color=#B22222>// Input Filter Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_IFSR">PIO_IFSR</a>; 	<font color=#B22222>// Input Filter Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_SODR">PIO_SODR</a>; 	<font color=#B22222>// Set Output Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_CODR">PIO_CODR</a>; 	<font color=#B22222>// Clear Output Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_ODSR">PIO_ODSR</a>; 	<font color=#B22222>// Output Data Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_PDSR">PIO_PDSR</a>; 	<font color=#B22222>// Pin Data Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_IER">PIO_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_IDR">PIO_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_IMR">PIO_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_ISR">PIO_ISR</a>; 	<font color=#B22222>// Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_MDER">PIO_MDER</a>; 	<font color=#B22222>// Multi-driver Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_MDDR">PIO_MDDR</a>; 	<font color=#B22222>// Multi-driver Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_MDSR">PIO_MDSR</a>; 	<font color=#B22222>// Multi-driver Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved3[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_PPUDR">PIO_PPUDR</a>; 	<font color=#B22222>// Pull-up Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_PPUER">PIO_PPUER</a>; 	<font color=#B22222>// Pull-up Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_PPUSR">PIO_PPUSR</a>; 	<font color=#B22222>// Pull-up Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved4[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_ASR">PIO_ASR</a>; 	<font color=#B22222>// Select A Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_BSR">PIO_BSR</a>; 	<font color=#B22222>// Select B Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_ABSR">PIO_ABSR</a>; 	<font color=#B22222>// AB Select Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved5[9]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_OWER">PIO_OWER</a>; 	<font color=#B22222>// Output Write Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_OWDR">PIO_OWDR</a>; 	<font color=#B22222>// Output Write Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PIO.html#PIO_OWSR">PIO_OWSR</a>; 	<font color=#B22222>// Output Write Status Register</font>
} <b><a name="AT91S_PIO">AT91S_PIO</a></b>, *<b><a name="AT91PS_PIO">AT91PS_PIO</a></b>;


<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Clock Generator Controler</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_CKGR">_AT91S_CKGR</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_CKGR.html#CKGR_MOR">CKGR_MOR</a>; 	<font color=#B22222>// Main Oscillator Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_CKGR.html#CKGR_MCFR">CKGR_MCFR</a>; 	<font color=#B22222>// Main Clock  Frequency Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_CKGR.html#CKGR_PLLR">CKGR_PLLR</a>; 	<font color=#B22222>// PLL Register</font>
} <b><a name="AT91S_CKGR">AT91S_CKGR</a></b>, *<b><a name="AT91PS_CKGR">AT91PS_CKGR</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_CKGR.html#CKGR_MOR">CKGR_MOR</a> : (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a> Offset: 0x0) Main Oscillator Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MOSCEN">AT91C_CKGR_MOSCEN</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Main Oscillator Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_OSCBYPASS">AT91C_CKGR_OSCBYPASS</a></b>  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Main Oscillator Bypass</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_OSCOUNT">AT91C_CKGR_OSCOUNT</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Main Oscillator Start-up Time</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_CKGR.html#CKGR_MCFR">CKGR_MCFR</a> : (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a> Offset: 0x4) Main Clock Frequency Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MAINF">AT91C_CKGR_MAINF</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Main Clock Frequency</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MAINRDY">AT91C_CKGR_MAINRDY</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Main Clock Ready</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_CKGR.html#CKGR_PLLR">CKGR_PLLR</a> : (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a> Offset: 0xc) PLL B Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_DIV">AT91C_CKGR_DIV</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Divider Selected</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_DIV_0">AT91C_CKGR_DIV_0</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Divider output is 0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_DIV_BYPASS">AT91C_CKGR_DIV_BYPASS</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Divider is bypassed</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_PLLCOUNT">AT91C_CKGR_PLLCOUNT</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3F <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) PLL Counter</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_OUT">AT91C_CKGR_OUT</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) PLL Output Frequency Range</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_OUT_0">AT91C_CKGR_OUT_0</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Please refer to the PLL datasheet</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_OUT_1">AT91C_CKGR_OUT_1</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Please refer to the PLL datasheet</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_OUT_2">AT91C_CKGR_OUT_2</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Please refer to the PLL datasheet</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_OUT_3">AT91C_CKGR_OUT_3</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Please refer to the PLL datasheet</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MUL">AT91C_CKGR_MUL</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7FF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) PLL Multiplier</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_USBDIV">AT91C_CKGR_USBDIV</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Divider <font color=#0000FF>for</font> USB Clocks</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_USBDIV_0">AT91C_CKGR_USBDIV_0</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Divider output is PLL clock output</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_USBDIV_1">AT91C_CKGR_USBDIV_1</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Divider output is PLL clock output divided by 2</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_USBDIV_2">AT91C_CKGR_USBDIV_2</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Divider output is PLL clock output divided by 4</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Power Management Controler</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PMC">_AT91S_PMC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_SCER">PMC_SCER</a>; 	<font color=#B22222>// System Clock Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_SCDR">PMC_SCDR</a>; 	<font color=#B22222>// System Clock Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_SCSR">PMC_SCSR</a>; 	<font color=#B22222>// System Clock Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_PCER">PMC_PCER</a>; 	<font color=#B22222>// Peripheral Clock Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_PCDR">PMC_PCDR</a>; 	<font color=#B22222>// Peripheral Clock Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_PCSR">PMC_PCSR</a>; 	<font color=#B22222>// Peripheral Clock Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PMC_MOR; 	<font color=#B22222>// Main Oscillator Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PMC_MCFR; 	<font color=#B22222>// Main Clock  Frequency Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PMC_PLLR; 	<font color=#B22222>// PLL Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_MCKR">PMC_MCKR</a>; 	<font color=#B22222>// Master Clock Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved3[3]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_PCKR">PMC_PCKR</a>[3]; 	<font color=#B22222>// Programmable Clock Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved4[5]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_IER">PMC_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_IDR">PMC_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_SR">PMC_SR</a>; 	<font color=#B22222>// Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PMC.html#PMC_IMR">PMC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
} <b><a name="AT91S_PMC">AT91S_PMC</a></b>, *<b><a name="AT91PS_PMC">AT91PS_PMC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_PMC.html#PMC_SCER">PMC_SCER</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x0) System Clock Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK">AT91C_PMC_PCK</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Processor Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_UDP">AT91C_PMC_UDP</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) USB Device Port Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK0">AT91C_PMC_PCK0</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Programmable Clock Output</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK1">AT91C_PMC_PCK1</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Programmable Clock Output</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK2">AT91C_PMC_PCK2</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Programmable Clock Output</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PMC.html#PMC_SCDR">PMC_SCDR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x4) System Clock Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PMC.html#PMC_SCSR">PMC_SCSR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x8) System Clock Status Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_CKGR.html#CKGR_MOR">CKGR_MOR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x20) Main Oscillator Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_CKGR.html#CKGR_MCFR">CKGR_MCFR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x24) Main Clock Frequency Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_CKGR.html#CKGR_PLLR">CKGR_PLLR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x2c) PLL B Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PMC.html#PMC_MCKR">PMC_MCKR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x30) Master Clock Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_CSS">AT91C_PMC_CSS</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Programmable Clock Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_CSS_SLOW_CLK">AT91C_PMC_CSS_SLOW_CLK</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Slow Clock is selected</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_CSS_MAIN_CLK">AT91C_PMC_CSS_MAIN_CLK</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Main Clock is selected</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_CSS_PLL_CLK">AT91C_PMC_CSS_PLL_CLK</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Clock from PLL is selected</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PRES">AT91C_PMC_PRES</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Programmable Clock Prescaler</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_PRES_CLK">AT91C_PMC_PRES_CLK</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Selected clock</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_PRES_CLK_2">AT91C_PMC_PRES_CLK_2</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Selected clock divided by 2</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_PRES_CLK_4">AT91C_PMC_PRES_CLK_4</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Selected clock divided by 4</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_PRES_CLK_8">AT91C_PMC_PRES_CLK_8</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Selected clock divided by 8</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_PRES_CLK_16">AT91C_PMC_PRES_CLK_16</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Selected clock divided by 16</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_PRES_CLK_32">AT91C_PMC_PRES_CLK_32</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Selected clock divided by 32</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_PRES_CLK_64">AT91C_PMC_PRES_CLK_64</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Selected clock divided by 64</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PMC.html#PMC_PCKR">PMC_PCKR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x40) Programmable Clock Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PMC.html#PMC_IER">PMC_IER</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x60) <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Interrupt Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_MOSCS">AT91C_PMC_MOSCS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) MOSC Status/Enable/Disable/Mask</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_LOCK">AT91C_PMC_LOCK</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) PLL Status/Enable/Disable/Mask</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_MCKRDY">AT91C_PMC_MCKRDY</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) MCK_RDY Status/Enable/Disable/Mask</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK0RDY">AT91C_PMC_PCK0RDY</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) PCK0_RDY Status/Enable/Disable/Mask</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK1RDY">AT91C_PMC_PCK1RDY</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) PCK1_RDY Status/Enable/Disable/Mask</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK2RDY">AT91C_PMC_PCK2RDY</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) PCK2_RDY Status/Enable/Disable/Mask</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PMC.html#PMC_IDR">PMC_IDR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x64) <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PMC.html#PMC_SR">PMC_SR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x68) <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Status Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PMC.html#PMC_IMR">PMC_IMR</a> : (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Offset: 0x6c) <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Interrupt Mask Register -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Reset Controller Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_RSTC">_AT91S_RSTC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RSTC.html#RSTC_RCR">RSTC_RCR</a>; 	<font color=#B22222>// Reset Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RSTC.html#RSTC_RSR">RSTC_RSR</a>; 	<font color=#B22222>// Reset Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RSTC.html#RSTC_RMR">RSTC_RMR</a>; 	<font color=#B22222>// Reset Mode Register</font>
} <b><a name="AT91S_RSTC">AT91S_RSTC</a></b>, *<b><a name="AT91PS_RSTC">AT91PS_RSTC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_RSTC.html#RSTC_RCR">RSTC_RCR</a> : (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a> Offset: 0x0) Reset Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_PROCRST">AT91C_RSTC_PROCRST</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Processor Reset</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_PERRST">AT91C_RSTC_PERRST</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Peripheral Reset</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_EXTRST">AT91C_RSTC_EXTRST</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) External Reset</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_KEY">AT91C_RSTC_KEY</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 24) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Password</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_RSTC.html#RSTC_RSR">RSTC_RSR</a> : (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a> Offset: 0x4) Reset Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_URSTS">AT91C_RSTC_URSTS</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) User Reset Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_BODSTS">AT91C_RSTC_BODSTS</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Brownout Detection Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_RSTTYP">AT91C_RSTC_RSTTYP</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Reset Type</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_RSTC_RSTTYP_POWERUP">AT91C_RSTC_RSTTYP_POWERUP</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Power-up Reset. VDDCORE rising.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_RSTC_RSTTYP_WAKEUP">AT91C_RSTC_RSTTYP_WAKEUP</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) WakeUp Reset. VDDCORE rising.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_RSTC_RSTTYP_WATCHDOG">AT91C_RSTC_RSTTYP_WATCHDOG</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Watchdog Reset. Watchdog overflow occured.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_RSTC_RSTTYP_SOFTWARE">AT91C_RSTC_RSTTYP_SOFTWARE</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Software Reset. Processor reset required by the software.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_RSTC_RSTTYP_USER">AT91C_RSTC_RSTTYP_USER</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) User Reset. NRST pin detected low.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_RSTC_RSTTYP_BROWNOUT">AT91C_RSTC_RSTTYP_BROWNOUT</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Brownout Reset occured.</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_NRSTL">AT91C_RSTC_NRSTL</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) NRST pin level</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_SRCMP">AT91C_RSTC_SRCMP</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Software Reset Command in Progress.</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_RSTC.html#RSTC_RMR">RSTC_RMR</a> : (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a> Offset: 0x8) Reset Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_URSTEN">AT91C_RSTC_URSTEN</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) User Reset Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_URSTIEN">AT91C_RSTC_URSTIEN</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) User Reset Interrupt Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_ERSTL">AT91C_RSTC_ERSTL</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) User Reset Length</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_BODIEN">AT91C_RSTC_BODIEN</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Brownout Detection Interrupt Enable</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Real Time Timer Controller Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_RTTC">_AT91S_RTTC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RTTC.html#RTTC_RTMR">RTTC_RTMR</a>; 	<font color=#B22222>// Real-time Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RTTC.html#RTTC_RTAR">RTTC_RTAR</a>; 	<font color=#B22222>// Real-time Alarm Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RTTC.html#RTTC_RTVR">RTTC_RTVR</a>; 	<font color=#B22222>// Real-time Value Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_RTTC.html#RTTC_RTSR">RTTC_RTSR</a>; 	<font color=#B22222>// Real-time Status Register</font>
} <b><a name="AT91S_RTTC">AT91S_RTTC</a></b>, *<b><a name="AT91PS_RTTC">AT91PS_RTTC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_RTTC.html#RTTC_RTMR">RTTC_RTMR</a> : (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a> Offset: 0x0) Real-time Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_RTPRES">AT91C_RTTC_RTPRES</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Real-time Timer Prescaler Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_ALMIEN">AT91C_RTTC_ALMIEN</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Alarm Interrupt Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_RTTINCIEN">AT91C_RTTC_RTTINCIEN</a></b>  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Real Time Timer Increment Interrupt Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_RTTRST">AT91C_RTTC_RTTRST</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Real Time Timer Restart</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_RTTC.html#RTTC_RTAR">RTTC_RTAR</a> : (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a> Offset: 0x4) Real-time Alarm Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_ALMV">AT91C_RTTC_ALMV</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Alarm Value</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_RTTC.html#RTTC_RTVR">RTTC_RTVR</a> : (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a> Offset: 0x8) Current Real-time Value Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_CRTV">AT91C_RTTC_CRTV</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Current Real-time Value</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_RTTC.html#RTTC_RTSR">RTTC_RTSR</a> : (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a> Offset: 0xc) Real-time Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_ALMS">AT91C_RTTC_ALMS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Real-time Alarm Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_RTTINC">AT91C_RTTC_RTTINC</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Real-time Timer Increment</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Periodic Interval Timer Controller Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PITC">_AT91S_PITC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PITC.html#PITC_PIMR">PITC_PIMR</a>; 	<font color=#B22222>// Period Interval Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PITC.html#PITC_PISR">PITC_PISR</a>; 	<font color=#B22222>// Period Interval Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PITC.html#PITC_PIVR">PITC_PIVR</a>; 	<font color=#B22222>// Period Interval Value Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PITC.html#PITC_PIIR">PITC_PIIR</a>; 	<font color=#B22222>// Period Interval Image Register</font>
} <b><a name="AT91S_PITC">AT91S_PITC</a></b>, *<b><a name="AT91PS_PITC">AT91PS_PITC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_PITC.html#PITC_PIMR">PITC_PIMR</a> : (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a> Offset: 0x0) Periodic Interval Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_PIV">AT91C_PITC_PIV</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFFFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Periodic Interval Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_PITEN">AT91C_PITC_PITEN</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Periodic Interval Timer Enabled</font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_PITIEN">AT91C_PITC_PITIEN</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 25) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Periodic Interval Timer Interrupt Enable</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PITC.html#PITC_PISR">PITC_PISR</a> : (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a> Offset: 0x4) Periodic Interval Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_PITS">AT91C_PITC_PITS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Periodic Interval Timer Status</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PITC.html#PITC_PIVR">PITC_PIVR</a> : (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a> Offset: 0x8) Periodic Interval Value Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_CPIV">AT91C_PITC_CPIV</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFFFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Current Periodic Interval Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_PICNT">AT91C_PITC_PICNT</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFF << 20) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Periodic Interval Counter</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PITC.html#PITC_PIIR">PITC_PIIR</a> : (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a> Offset: 0xc) Periodic Interval Image Register -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Watchdog Timer Controller Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_WDTC">_AT91S_WDTC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_WDTC.html#WDTC_WDCR">WDTC_WDCR</a>; 	<font color=#B22222>// Watchdog Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_WDTC.html#WDTC_WDMR">WDTC_WDMR</a>; 	<font color=#B22222>// Watchdog Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_WDTC.html#WDTC_WDSR">WDTC_WDSR</a>; 	<font color=#B22222>// Watchdog Status Register</font>
} <b><a name="AT91S_WDTC">AT91S_WDTC</a></b>, *<b><a name="AT91PS_WDTC">AT91PS_WDTC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_WDTC.html#WDTC_WDCR">WDTC_WDCR</a> : (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a> Offset: 0x0) Periodic Interval Image Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDRSTT">AT91C_WDTC_WDRSTT</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Restart</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_KEY">AT91C_WDTC_KEY</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 24) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog KEY Password</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_WDTC.html#WDTC_WDMR">WDTC_WDMR</a> : (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a> Offset: 0x4) Watchdog Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDV">AT91C_WDTC_WDV</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Timer Restart</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDFIEN">AT91C_WDTC_WDFIEN</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Fault Interrupt Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDRSTEN">AT91C_WDTC_WDRSTEN</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Reset Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDRPROC">AT91C_WDTC_WDRPROC</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Timer Restart</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDDIS">AT91C_WDTC_WDDIS</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDD">AT91C_WDTC_WDD</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Delta Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDDBGHLT">AT91C_WDTC_WDDBGHLT</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Debug Halt</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDIDLEHLT">AT91C_WDTC_WDIDLEHLT</a></b>  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 29) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Idle Halt</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_WDTC.html#WDTC_WDSR">WDTC_WDSR</a> : (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a> Offset: 0x8) Watchdog Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDUNF">AT91C_WDTC_WDUNF</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Underflow</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDERR">AT91C_WDTC_WDERR</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Error</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Voltage Regulator Mode Controller Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_VREG">_AT91S_VREG</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_VREG.html#VREG_MR">VREG_MR</a>; 	<font color=#B22222>// Voltage Regulator Mode Register</font>
} <b><a name="AT91S_VREG">AT91S_VREG</a></b>, *<b><a name="AT91PS_VREG">AT91PS_VREG</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_VREG.html#VREG_MR">VREG_MR</a> : (<a href="AT91SAM7S256_VREG.html#VREG">VREG</a> Offset: 0x0) Voltage Regulator Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_VREG_PSTDBY">AT91C_VREG_PSTDBY</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_VREG.html#VREG">VREG</a>) Voltage Regulator Power Standby Mode</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Memory Controller Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_MC">_AT91S_MC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_MC.html#MC_RCR">MC_RCR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_MC.html#MC">MC</a> Remap Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_MC.html#MC_ASR">MC_ASR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_MC.html#MC">MC</a> Abort Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_MC.html#MC_AASR">MC_AASR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_MC.html#MC">MC</a> Abort Address Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[21]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_MC.html#MC_FMR">MC_FMR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_MC.html#MC">MC</a> Flash Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_MC.html#MC_FCR">MC_FCR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_MC.html#MC">MC</a> Flash Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_MC.html#MC_FSR">MC_FSR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_MC.html#MC">MC</a> Flash Status Register</font>
} <b><a name="AT91S_MC">AT91S_MC</a></b>, *<b><a name="AT91PS_MC">AT91PS_MC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_MC.html#MC_RCR">MC_RCR</a> : (<a href="AT91SAM7S256_MC.html#MC">MC</a> Offset: 0x0) <a href="AT91SAM7S256_MC.html#MC">MC</a> Remap Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_RCB">AT91C_MC_RCB</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Remap Command Bit</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_MC.html#MC_ASR">MC_ASR</a> : (<a href="AT91SAM7S256_MC.html#MC">MC</a> Offset: 0x4) <a href="AT91SAM7S256_MC.html#MC">MC</a> Abort Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_UNDADD">AT91C_MC_UNDADD</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Undefined Addess Abort Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_MISADD">AT91C_MC_MISADD</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Misaligned Addess Abort Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTSZ">AT91C_MC_ABTSZ</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Abort Size Status</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_ABTSZ_BYTE">AT91C_MC_ABTSZ_BYTE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Byte</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_ABTSZ_HWORD">AT91C_MC_ABTSZ_HWORD</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Half-word</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_ABTSZ_WORD">AT91C_MC_ABTSZ_WORD</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Word</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTTYP">AT91C_MC_ABTTYP</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Abort Type Status</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_ABTTYP_DATAR">AT91C_MC_ABTTYP_DATAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Data Read</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_ABTTYP_DATAW">AT91C_MC_ABTTYP_DATAW</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Data Write</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_ABTTYP_FETCH">AT91C_MC_ABTTYP_FETCH</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Code Fetch</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_MST0">AT91C_MC_MST0</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Master 0 Abort Source</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_MST1">AT91C_MC_MST1</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Master 1 Abort Source</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SVMST0">AT91C_MC_SVMST0</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Saved Master 0 Abort Source</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SVMST1">AT91C_MC_SVMST1</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 25) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Saved Master 1 Abort Source</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_MC.html#MC_FMR">MC_FMR</a> : (<a href="AT91SAM7S256_MC.html#MC">MC</a> Offset: 0x60) <a href="AT91SAM7S256_MC.html#MC">MC</a> Flash Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_FRDY">AT91C_MC_FRDY</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Flash Ready</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKE">AT91C_MC_LOCKE</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Lock Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_PROGE">AT91C_MC_PROGE</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Programming Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_NEBP">AT91C_MC_NEBP</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) No Erase Before Programming</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_FWS">AT91C_MC_FWS</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Flash Wait State</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FWS_0FWS">AT91C_MC_FWS_0FWS</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) 1 cycle <font color=#0000FF>for</font> Read, 2 <font color=#0000FF>for</font> Write operations</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FWS_1FWS">AT91C_MC_FWS_1FWS</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) 2 cycles <font color=#0000FF>for</font> Read, 3 <font color=#0000FF>for</font> Write operations</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FWS_2FWS">AT91C_MC_FWS_2FWS</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) 3 cycles <font color=#0000FF>for</font> Read, 4 <font color=#0000FF>for</font> Write operations</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FWS_3FWS">AT91C_MC_FWS_3FWS</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) 4 cycles <font color=#0000FF>for</font> Read, 4 <font color=#0000FF>for</font> Write operations</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_FMCN">AT91C_MC_FMCN</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Flash Microsecond Cycle Number</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_MC.html#MC_FCR">MC_FCR</a> : (<a href="AT91SAM7S256_MC.html#MC">MC</a> Offset: 0x64) <a href="AT91SAM7S256_MC.html#MC">MC</a> Flash Command Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_FCMD">AT91C_MC_FCMD</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Flash Command</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FCMD_START_PROG">AT91C_MC_FCMD_START_PROG</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Starts the programming of th epage specified by PAGEN.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FCMD_LOCK">AT91C_MC_FCMD_LOCK</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Starts a lock sequence of the sector defined by the bits 4 to 7 of the field PAGEN.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FCMD_PROG_AND_LOCK">AT91C_MC_FCMD_PROG_AND_LOCK</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) The lock sequence automatically happens after the programming sequence is completed.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FCMD_UNLOCK">AT91C_MC_FCMD_UNLOCK</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Starts an unlock sequence of the sector defined by the bits 4 to 7 of the field PAGEN.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FCMD_ERASE_ALL">AT91C_MC_FCMD_ERASE_ALL</a></b>            ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Starts the erase of the entire flash.If at least a page is locked, the command is cancelled.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FCMD_SET_GP_NVM">AT91C_MC_FCMD_SET_GP_NVM</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xB) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Set General Purpose NVM bits.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FCMD_CLR_GP_NVM">AT91C_MC_FCMD_CLR_GP_NVM</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xD) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Clear General Purpose NVM bits.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_MC_FCMD_SET_SECURITY">AT91C_MC_FCMD_SET_SECURITY</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Set Security Bit.</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_PAGEN">AT91C_MC_PAGEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3FF <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Page Number</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_KEY">AT91C_MC_KEY</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 24) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Writing Protect Key</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_MC.html#MC_FSR">MC_FSR</a> : (<a href="AT91SAM7S256_MC.html#MC">MC</a> Offset: 0x68) <a href="AT91SAM7S256_MC.html#MC">MC</a> Flash Command Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SECURITY">AT91C_MC_SECURITY</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Security Bit Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_GPNVM0">AT91C_MC_GPNVM0</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 0 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_GPNVM1">AT91C_MC_GPNVM1</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 1 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_GPNVM2">AT91C_MC_GPNVM2</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 2 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_GPNVM3">AT91C_MC_GPNVM3</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 11) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 3 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_GPNVM4">AT91C_MC_GPNVM4</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 4 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_GPNVM5">AT91C_MC_GPNVM5</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 5 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_GPNVM6">AT91C_MC_GPNVM6</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 6 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_GPNVM7">AT91C_MC_GPNVM7</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 7 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS0">AT91C_MC_LOCKS0</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 0 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS1">AT91C_MC_LOCKS1</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 1 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS2">AT91C_MC_LOCKS2</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 2 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS3">AT91C_MC_LOCKS3</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 19) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 3 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS4">AT91C_MC_LOCKS4</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 4 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS5">AT91C_MC_LOCKS5</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 21) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 5 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS6">AT91C_MC_LOCKS6</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 22) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 6 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS7">AT91C_MC_LOCKS7</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 23) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 7 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS8">AT91C_MC_LOCKS8</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 8 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS9">AT91C_MC_LOCKS9</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 25) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 9 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS10">AT91C_MC_LOCKS10</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 26) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 10 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS11">AT91C_MC_LOCKS11</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 27) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 11 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS12">AT91C_MC_LOCKS12</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 12 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS13">AT91C_MC_LOCKS13</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 29) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 13 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS14">AT91C_MC_LOCKS14</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 30) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 14 Lock Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_LOCKS15">AT91C_MC_LOCKS15</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 31) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Sector 15 Lock Status</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Serial Parallel Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_SPI">_AT91S_SPI</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SPI.html#SPI_CR">SPI_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SPI.html#SPI_MR">SPI_MR</a>; 	<font color=#B22222>// Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SPI.html#SPI_RDR">SPI_RDR</a>; 	<font color=#B22222>// Receive Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SPI.html#SPI_TDR">SPI_TDR</a>; 	<font color=#B22222>// Transmit Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SPI.html#SPI_SR">SPI_SR</a>; 	<font color=#B22222>// Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SPI.html#SPI_IER">SPI_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SPI.html#SPI_IDR">SPI_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SPI.html#SPI_IMR">SPI_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[4]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SPI.html#SPI_CSR">SPI_CSR</a>[4]; 	<font color=#B22222>// Chip Select Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[48]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_RPR; 	<font color=#B22222>// Receive Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_RCR; 	<font color=#B22222>// Receive Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_TPR; 	<font color=#B22222>// Transmit Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_TCR; 	<font color=#B22222>// Transmit Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_RNPR; 	<font color=#B22222>// Receive Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_RNCR; 	<font color=#B22222>// Receive Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_TNPR; 	<font color=#B22222>// Transmit Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_TNCR; 	<font color=#B22222>// Transmit Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_PTCR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SPI_PTSR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
} <b><a name="AT91S_SPI">AT91S_SPI</a></b>, *<b><a name="AT91PS_SPI">AT91PS_SPI</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_SPI.html#SPI_CR">SPI_CR</a> : (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Offset: 0x0) <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_SPIEN">AT91C_SPI_SPIEN</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_SPIDIS">AT91C_SPI_SPIDIS</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_SWRST">AT91C_SPI_SWRST</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Software reset</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_LASTXFER">AT91C_SPI_LASTXFER</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Last Transfer</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SPI.html#SPI_MR">SPI_MR</a> : (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Offset: 0x4) <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_MSTR">AT91C_SPI_MSTR</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Master/Slave Mode</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_PS">AT91C_SPI_PS</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Peripheral Select</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_PS_FIXED">AT91C_SPI_PS_FIXED</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Fixed Peripheral Select</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_PS_VARIABLE">AT91C_SPI_PS_VARIABLE</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Variable Peripheral Select</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_PCSDEC">AT91C_SPI_PCSDEC</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Chip Select Decode</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_FDIV">AT91C_SPI_FDIV</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Clock Selection</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_MODFDIS">AT91C_SPI_MODFDIS</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Mode Fault Detection</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_LLB">AT91C_SPI_LLB</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Clock Selection</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_PCS">AT91C_SPI_PCS</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Peripheral Chip Select</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_DLYBCS">AT91C_SPI_DLYBCS</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 24) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Delay Between Chip Selects</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SPI.html#SPI_RDR">SPI_RDR</a> : (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Offset: 0x8) Receive Data Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_RD">AT91C_SPI_RD</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Receive Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_RPCS">AT91C_SPI_RPCS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Peripheral Chip Select Status</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SPI.html#SPI_TDR">SPI_TDR</a> : (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Offset: 0xc) Transmit Data Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TD">AT91C_SPI_TD</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Transmit Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TPCS">AT91C_SPI_TPCS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Peripheral Chip Select Status</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SPI.html#SPI_SR">SPI_SR</a> : (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Offset: 0x10) Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_RDRF">AT91C_SPI_RDRF</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Receive Data Register Full</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TDRE">AT91C_SPI_TDRE</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Transmit Data Register Empty</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_MODF">AT91C_SPI_MODF</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Mode Fault Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_OVRES">AT91C_SPI_OVRES</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Overrun Error Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_ENDRX">AT91C_SPI_ENDRX</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) End of Receiver Transfer</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_ENDTX">AT91C_SPI_ENDTX</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) End of Receiver Transfer</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_RXBUFF">AT91C_SPI_RXBUFF</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) RXBUFF Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TXBUFE">AT91C_SPI_TXBUFE</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) TXBUFE Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_NSSR">AT91C_SPI_NSSR</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) NSSR Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TXEMPTY">AT91C_SPI_TXEMPTY</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) TXEMPTY Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_SPIENS">AT91C_SPI_SPIENS</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Enable Status</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SPI.html#SPI_IER">SPI_IER</a> : (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Offset: 0x14) Interrupt Enable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SPI.html#SPI_IDR">SPI_IDR</a> : (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Offset: 0x18) Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SPI.html#SPI_IMR">SPI_IMR</a> : (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Offset: 0x1c) Interrupt Mask Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SPI.html#SPI_CSR">SPI_CSR</a> : (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Offset: 0x30) Chip Select Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_CPOL">AT91C_SPI_CPOL</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Clock Polarity</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_NCPHA">AT91C_SPI_NCPHA</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Clock Phase</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_CSAAT">AT91C_SPI_CSAAT</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Chip Select Active After Transfer</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_BITS">AT91C_SPI_BITS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Bits Per Transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_BITS_8">AT91C_SPI_BITS_8</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) 8 Bits Per transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_BITS_9">AT91C_SPI_BITS_9</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) 9 Bits Per transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_BITS_10">AT91C_SPI_BITS_10</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) 10 Bits Per transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_BITS_11">AT91C_SPI_BITS_11</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) 11 Bits Per transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_BITS_12">AT91C_SPI_BITS_12</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) 12 Bits Per transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_BITS_13">AT91C_SPI_BITS_13</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) 13 Bits Per transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_BITS_14">AT91C_SPI_BITS_14</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) 14 Bits Per transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_BITS_15">AT91C_SPI_BITS_15</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) 15 Bits Per transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SPI_BITS_16">AT91C_SPI_BITS_16</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x8 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) 16 Bits Per transfer</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_SCBR">AT91C_SPI_SCBR</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Serial Clock Baud Rate</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_DLYBS">AT91C_SPI_DLYBS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Delay Before SPCK</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_DLYBCT">AT91C_SPI_DLYBCT</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 24) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Delay Between Consecutive Transfers</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Analog to Digital Convertor</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_ADC">_AT91S_ADC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CR">ADC_CR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_MR">ADC_MR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[2]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CHER">ADC_CHER</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CHDR">ADC_CHDR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CHSR">ADC_CHSR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_SR">ADC_SR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_LCDR">ADC_LCDR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Last Converted Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_IER">ADC_IER</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_IDR">ADC_IDR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_IMR">ADC_IMR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CDR0">ADC_CDR0</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 0</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CDR1">ADC_CDR1</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 1</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CDR2">ADC_CDR2</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 2</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CDR3">ADC_CDR3</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 3</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CDR4">ADC_CDR4</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 4</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CDR5">ADC_CDR5</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 5</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CDR6">ADC_CDR6</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 6</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_ADC.html#ADC_CDR7">ADC_CDR7</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 7</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[44]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_RPR; 	<font color=#B22222>// Receive Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_RCR; 	<font color=#B22222>// Receive Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_TPR; 	<font color=#B22222>// Transmit Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_TCR; 	<font color=#B22222>// Transmit Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_RNPR; 	<font color=#B22222>// Receive Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_RNCR; 	<font color=#B22222>// Receive Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_TNPR; 	<font color=#B22222>// Transmit Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_TNCR; 	<font color=#B22222>// Transmit Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_PTCR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 ADC_PTSR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
} <b><a name="AT91S_ADC">AT91S_ADC</a></b>, *<b><a name="AT91PS_ADC">AT91PS_ADC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_CR">ADC_CR</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x0) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_SWRST">AT91C_ADC_SWRST</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Software Reset</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_START">AT91C_ADC_START</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Start Conversion</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_MR">ADC_MR</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x4) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_TRGEN">AT91C_ADC_TRGEN</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Trigger Enable</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_TRGEN_DIS">AT91C_ADC_TRGEN_DIS</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Hradware triggers are disabled. Starting a conversion is only possible by software</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_TRGEN_EN">AT91C_ADC_TRGEN_EN</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Hardware trigger selected by TRGSEL field is enabled.</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_TRGSEL">AT91C_ADC_TRGSEL</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Trigger Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_TRGSEL_TIOA0">AT91C_ADC_TRGSEL_TIOA0</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Selected TRGSEL = TIAO0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_TRGSEL_TIOA1">AT91C_ADC_TRGSEL_TIOA1</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Selected TRGSEL = TIAO1</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_TRGSEL_TIOA2">AT91C_ADC_TRGSEL_TIOA2</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Selected TRGSEL = TIAO2</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_TRGSEL_TIOA3">AT91C_ADC_TRGSEL_TIOA3</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Selected TRGSEL = TIAO3</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_TRGSEL_TIOA4">AT91C_ADC_TRGSEL_TIOA4</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Selected TRGSEL = TIAO4</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_TRGSEL_TIOA5">AT91C_ADC_TRGSEL_TIOA5</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Selected TRGSEL = TIAO5</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_TRGSEL_EXT">AT91C_ADC_TRGSEL_EXT</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Selected TRGSEL = External Trigger</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_LOWRES">AT91C_ADC_LOWRES</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Resolution.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_LOWRES_10_BIT">AT91C_ADC_LOWRES_10_BIT</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) 10-bit resolution</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_LOWRES_8_BIT">AT91C_ADC_LOWRES_8_BIT</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) 8-bit resolution</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_SLEEP">AT91C_ADC_SLEEP</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Sleep Mode</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_SLEEP_NORMAL_MODE">AT91C_ADC_SLEEP_NORMAL_MODE</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Normal Mode</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_ADC_SLEEP_MODE">AT91C_ADC_SLEEP_MODE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Sleep Mode</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_PRESCAL">AT91C_ADC_PRESCAL</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3F <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Prescaler rate selection</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_STARTUP">AT91C_ADC_STARTUP</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1F << 16) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Startup Time</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_SHTIM">AT91C_ADC_SHTIM</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF << 24) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Sample & Hold Time</font>
<font color=#B22222>// -------- 	<a href="AT91SAM7S256_ADC.html#ADC_CHER">ADC_CHER</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x10) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CH0">AT91C_ADC_CH0</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Channel 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CH1">AT91C_ADC_CH1</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Channel 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CH2">AT91C_ADC_CH2</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Channel 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CH3">AT91C_ADC_CH3</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Channel 3</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CH4">AT91C_ADC_CH4</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Channel 4</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CH5">AT91C_ADC_CH5</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Channel 5</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CH6">AT91C_ADC_CH6</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Channel 6</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CH7">AT91C_ADC_CH7</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Channel 7</font>
<font color=#B22222>// -------- 	<a href="AT91SAM7S256_ADC.html#ADC_CHDR">ADC_CHDR</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x14) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Disable Register -------- </font>
<font color=#B22222>// -------- 	<a href="AT91SAM7S256_ADC.html#ADC_CHSR">ADC_CHSR</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x18) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Status Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_SR">ADC_SR</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x1c) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_EOC0">AT91C_ADC_EOC0</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) End of Conversion</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_EOC1">AT91C_ADC_EOC1</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) End of Conversion</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_EOC2">AT91C_ADC_EOC2</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) End of Conversion</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_EOC3">AT91C_ADC_EOC3</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) End of Conversion</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_EOC4">AT91C_ADC_EOC4</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) End of Conversion</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_EOC5">AT91C_ADC_EOC5</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) End of Conversion</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_EOC6">AT91C_ADC_EOC6</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) End of Conversion</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_EOC7">AT91C_ADC_EOC7</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) End of Conversion</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_OVRE0">AT91C_ADC_OVRE0</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Overrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_OVRE1">AT91C_ADC_OVRE1</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Overrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_OVRE2">AT91C_ADC_OVRE2</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Overrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_OVRE3">AT91C_ADC_OVRE3</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 11) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Overrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_OVRE4">AT91C_ADC_OVRE4</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Overrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_OVRE5">AT91C_ADC_OVRE5</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Overrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_OVRE6">AT91C_ADC_OVRE6</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Overrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_OVRE7">AT91C_ADC_OVRE7</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Overrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_DRDY">AT91C_ADC_DRDY</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Data Ready</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_GOVRE">AT91C_ADC_GOVRE</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) General Overrun</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_ENDRX">AT91C_ADC_ENDRX</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) End of Receiver Transfer</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_RXBUFF">AT91C_ADC_RXBUFF</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 19) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) RXBUFF Interrupt</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_LCDR">ADC_LCDR</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x20) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Last Converted Data Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_LDATA">AT91C_ADC_LDATA</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3FF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Last Data Converted</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_IER">ADC_IER</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x24) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Interrupt Enable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_IDR">ADC_IDR</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x28) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_IMR">ADC_IMR</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x2c) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Interrupt Mask Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_CDR0">ADC_CDR0</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x30) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 0 -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_DATA">AT91C_ADC_DATA</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3FF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Converted Data</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_CDR1">ADC_CDR1</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x34) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 1 -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_CDR2">ADC_CDR2</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x38) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 2 -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_CDR3">ADC_CDR3</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x3c) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 3 -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_CDR4">ADC_CDR4</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x40) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 4 -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_CDR5">ADC_CDR5</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x44) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 5 -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_CDR6">ADC_CDR6</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x48) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 6 -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_ADC.html#ADC_CDR7">ADC_CDR7</a> : (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Offset: 0x4c) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 7 -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Synchronous Serial Controller Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_SSC">_AT91S_SSC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_CR">SSC_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_CMR">SSC_CMR</a>; 	<font color=#B22222>// Clock Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[2]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_RCMR">SSC_RCMR</a>; 	<font color=#B22222>// Receive Clock ModeRegister</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_RFMR">SSC_RFMR</a>; 	<font color=#B22222>// Receive Frame Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_TCMR">SSC_TCMR</a>; 	<font color=#B22222>// Transmit Clock Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_TFMR">SSC_TFMR</a>; 	<font color=#B22222>// Transmit Frame Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_RHR">SSC_RHR</a>; 	<font color=#B22222>// Receive Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_THR">SSC_THR</a>; 	<font color=#B22222>// Transmit Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[2]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_RSHR">SSC_RSHR</a>; 	<font color=#B22222>// Receive Sync Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_TSHR">SSC_TSHR</a>; 	<font color=#B22222>// Transmit Sync Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[2]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_SR">SSC_SR</a>; 	<font color=#B22222>// Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_IER">SSC_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_IDR">SSC_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_SSC.html#SSC_IMR">SSC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved3[44]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_RPR; 	<font color=#B22222>// Receive Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_RCR; 	<font color=#B22222>// Receive Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_TPR; 	<font color=#B22222>// Transmit Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_TCR; 	<font color=#B22222>// Transmit Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_RNPR; 	<font color=#B22222>// Receive Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_RNCR; 	<font color=#B22222>// Receive Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_TNPR; 	<font color=#B22222>// Transmit Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_TNCR; 	<font color=#B22222>// Transmit Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_PTCR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 SSC_PTSR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
} <b><a name="AT91S_SSC">AT91S_SSC</a></b>, *<b><a name="AT91PS_SSC">AT91PS_SSC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_SSC.html#SSC_CR">SSC_CR</a> : (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Offset: 0x0) <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RXEN">AT91C_SSC_RXEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RXDIS">AT91C_SSC_RXDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TXEN">AT91C_SSC_TXEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TXDIS">AT91C_SSC_TXDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_SWRST">AT91C_SSC_SWRST</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Software Reset</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SSC.html#SSC_RCMR">SSC_RCMR</a> : (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Offset: 0x10) <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Receive Clock Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_CKS">AT91C_SSC_CKS</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Clock Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_CKS_DIV">AT91C_SSC_CKS_DIV</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Divided Clock</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_CKS_TK">AT91C_SSC_CKS_TK</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) TK Clock signal</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_CKS_RK">AT91C_SSC_CKS_RK</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) RK pin</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_CKO">AT91C_SSC_CKO</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Clock Output Mode Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_CKO_NONE">AT91C_SSC_CKO_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Clock Output Mode: None RK pin: Input-only</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_CKO_CONTINOUS">AT91C_SSC_CKO_CONTINOUS</a></b>            ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Continuous Receive/Transmit Clock RK pin: Output</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_CKO_DATA_TX">AT91C_SSC_CKO_DATA_TX</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Clock only during data transfers RK pin: Output</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_CKI">AT91C_SSC_CKI</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Clock Inversion</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_START">AT91C_SSC_START</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Start Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_START_CONTINOUS">AT91C_SSC_START_CONTINOUS</a></b>            ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Continuous, as soon as the receiver is enabled, and immediately after the end of transfer of the previous data.</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_START_TX">AT91C_SSC_START_TX</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit/Receive start</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_START_LOW_RF">AT91C_SSC_START_LOW_RF</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Detection of a low level on RF input</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_START_HIGH_RF">AT91C_SSC_START_HIGH_RF</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Detection of a high level on RF input</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_START_FALL_RF">AT91C_SSC_START_FALL_RF</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Detection of a falling edge on RF input</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_START_RISE_RF">AT91C_SSC_START_RISE_RF</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Detection of a rising edge on RF input</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_START_LEVEL_RF">AT91C_SSC_START_LEVEL_RF</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Detection of any level change on RF input</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_START_EDGE_RF">AT91C_SSC_START_EDGE_RF</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Detection of any edge on RF input</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_START_0">AT91C_SSC_START_0</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x8 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Compare 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_STTDLY">AT91C_SSC_STTDLY</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Start Delay</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_PERIOD">AT91C_SSC_PERIOD</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 24) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Period Divider Selection</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SSC.html#SSC_RFMR">SSC_RFMR</a> : (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Offset: 0x14) <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Receive Frame Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_DATLEN">AT91C_SSC_DATLEN</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1F <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Data Length</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_LOOP">AT91C_SSC_LOOP</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Loop Mode</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_MSBF">AT91C_SSC_MSBF</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Most Significant Bit First</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_DATNB">AT91C_SSC_DATNB</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Data Number per Frame</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_FSLEN">AT91C_SSC_FSLEN</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Frame Sync length</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_FSOS">AT91C_SSC_FSOS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive/Transmit Frame Sync Output Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_FSOS_NONE">AT91C_SSC_FSOS_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Selected Receive/Transmit Frame Sync Signal: None RK pin Input-only</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_FSOS_NEGATIVE">AT91C_SSC_FSOS_NEGATIVE</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Selected Receive/Transmit Frame Sync Signal: Negative Pulse</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_FSOS_POSITIVE">AT91C_SSC_FSOS_POSITIVE</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Selected Receive/Transmit Frame Sync Signal: Positive Pulse</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_FSOS_LOW">AT91C_SSC_FSOS_LOW</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Selected Receive/Transmit Frame Sync Signal: Driver Low during data transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_FSOS_HIGH">AT91C_SSC_FSOS_HIGH</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Selected Receive/Transmit Frame Sync Signal: Driver High during data transfer</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_SSC_FSOS_TOGGLE">AT91C_SSC_FSOS_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Selected Receive/Transmit Frame Sync Signal: Toggling at each start of data transfer</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_FSEDGE">AT91C_SSC_FSEDGE</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Frame Sync Edge Detection</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SSC.html#SSC_TCMR">SSC_TCMR</a> : (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Offset: 0x18) <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Transmit Clock Mode Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SSC.html#SSC_TFMR">SSC_TFMR</a> : (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Offset: 0x1c) <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Transmit Frame Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_DATDEF">AT91C_SSC_DATDEF</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Data Default Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_FSDEN">AT91C_SSC_FSDEN</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 23) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Frame Sync Data Enable</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SSC.html#SSC_SR">SSC_SR</a> : (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Offset: 0x40) <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TXRDY">AT91C_SSC_TXRDY</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Ready</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TXEMPTY">AT91C_SSC_TXEMPTY</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Empty</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_ENDTX">AT91C_SSC_ENDTX</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) End Of Transmission</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TXBUFE">AT91C_SSC_TXBUFE</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Buffer Empty</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RXRDY">AT91C_SSC_RXRDY</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Ready</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_OVRUN">AT91C_SSC_OVRUN</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Overrun</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_ENDRX">AT91C_SSC_ENDRX</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) End of Reception</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RXBUFF">AT91C_SSC_RXBUFF</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Buffer Full</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TXSYN">AT91C_SSC_TXSYN</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Sync</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RXSYN">AT91C_SSC_RXSYN</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 11) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Sync</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TXENA">AT91C_SSC_TXENA</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RXENA">AT91C_SSC_RXENA</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Enable</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SSC.html#SSC_IER">SSC_IER</a> : (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Offset: 0x44) <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Interrupt Enable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SSC.html#SSC_IDR">SSC_IDR</a> : (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Offset: 0x48) <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_SSC.html#SSC_IMR">SSC_IMR</a> : (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Offset: 0x4c) <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Interrupt Mask Register -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Usart</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_USART">_AT91S_USART</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_CR">US_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_MR">US_MR</a>; 	<font color=#B22222>// Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_IER">US_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_IDR">US_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_IMR">US_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_CSR">US_CSR</a>; 	<font color=#B22222>// Channel Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_RHR">US_RHR</a>; 	<font color=#B22222>// Receiver Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_THR">US_THR</a>; 	<font color=#B22222>// Transmitter Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_BRGR">US_BRGR</a>; 	<font color=#B22222>// Baud Rate Generator Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_RTOR">US_RTOR</a>; 	<font color=#B22222>// Receiver Time-out Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_TTGR">US_TTGR</a>; 	<font color=#B22222>// Transmitter Time-guard Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[5]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_FIDI">US_FIDI</a>; 	<font color=#B22222>// FI_DI_Ratio Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_NER">US_NER</a>; 	<font color=#B22222>// Nb Errors Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_USART.html#US_IF">US_IF</a>; 	<font color=#B22222>// IRDA_FILTER Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[44]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 US_RPR; 	<font color=#B22222>// Receive Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 US_RCR; 	<font color=#B22222>// Receive Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 US_TPR; 	<font color=#B22222>// Transmit Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 US_TCR; 	<font color=#B22222>// Transmit Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 US_RNPR; 	<font color=#B22222>// Receive Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 US_RNCR; 	<font color=#B22222>// Receive Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 US_TNPR; 	<font color=#B22222>// Transmit Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 US_TNCR; 	<font color=#B22222>// Transmit Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 US_PTCR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 US_PTSR; 	<font color=#B22222>// <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
} <b><a name="AT91S_USART">AT91S_USART</a></b>, *<b><a name="AT91PS_USART">AT91PS_USART</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_USART.html#US_CR">US_CR</a> : (<a href="AT91SAM7S256_USART.html#USART">USART</a> Offset: 0x0) Debug Unit Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_STTBRK">AT91C_US_STTBRK</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Start Break</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_STPBRK">AT91C_US_STPBRK</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Stop Break</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_STTTO">AT91C_US_STTTO</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 11) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Start Time-out</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_SENDA">AT91C_US_SENDA</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Send Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RSTIT">AT91C_US_RSTIT</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Reset Iterations</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RSTNACK">AT91C_US_RSTNACK</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Reset Non Acknowledge</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RETTO">AT91C_US_RETTO</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Rearm Time-out</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_DTREN">AT91C_US_DTREN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Data Terminal ready Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_DTRDIS">AT91C_US_DTRDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Data Terminal ready Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RTSEN">AT91C_US_RTSEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Request to Send enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RTSDIS">AT91C_US_RTSDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 19) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Request to Send Disable</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_USART.html#US_MR">US_MR</a> : (<a href="AT91SAM7S256_USART.html#USART">USART</a> Offset: 0x4) Debug Unit Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_USMODE">AT91C_US_USMODE</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Usart mode</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_USMODE_NORMAL">AT91C_US_USMODE_NORMAL</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Normal</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_USMODE_RS485">AT91C_US_USMODE_RS485</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) RS485</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_USMODE_HWHSH">AT91C_US_USMODE_HWHSH</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Hardware Handshaking</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_USMODE_MODEM">AT91C_US_USMODE_MODEM</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Modem</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_USMODE_ISO7816_0">AT91C_US_USMODE_ISO7816_0</a></b>            ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) ISO7816 protocol: T = 0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_USMODE_ISO7816_1">AT91C_US_USMODE_ISO7816_1</a></b>            ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) ISO7816 protocol: T = 1</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_USMODE_IRDA">AT91C_US_USMODE_IRDA</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x8) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) IrDA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_USMODE_SWHSH">AT91C_US_USMODE_SWHSH</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xC) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Software Handshaking</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CLKS">AT91C_US_CLKS</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Clock Selection (Baud Rate generator Input Clock</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CLKS_CLOCK">AT91C_US_CLKS_CLOCK</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Clock</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CLKS_FDIV1">AT91C_US_CLKS_FDIV1</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) fdiv1</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CLKS_SLOW">AT91C_US_CLKS_SLOW</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) slow_clock (ARM)</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CLKS_EXT">AT91C_US_CLKS_EXT</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) External (SCK)</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CHRL">AT91C_US_CHRL</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Clock Selection (Baud Rate generator Input Clock</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CHRL_5_BITS">AT91C_US_CHRL_5_BITS</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Character Length: 5 bits</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CHRL_6_BITS">AT91C_US_CHRL_6_BITS</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Character Length: 6 bits</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CHRL_7_BITS">AT91C_US_CHRL_7_BITS</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Character Length: 7 bits</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_CHRL_8_BITS">AT91C_US_CHRL_8_BITS</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Character Length: 8 bits</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_SYNC">AT91C_US_SYNC</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Synchronous Mode Select</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_NBSTOP">AT91C_US_NBSTOP</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Number of Stop bits</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_NBSTOP_1_BIT">AT91C_US_NBSTOP_1_BIT</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) 1 stop bit</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_NBSTOP_15_BIT">AT91C_US_NBSTOP_15_BIT</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Asynchronous (SYNC=0) 2 stop bits Synchronous (SYNC=1) 2 stop bits</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_US_NBSTOP_2_BIT">AT91C_US_NBSTOP_2_BIT</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) 2 stop bits</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_MSBF">AT91C_US_MSBF</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Bit Order</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_MODE9">AT91C_US_MODE9</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) 9-bit Character length</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CKLO">AT91C_US_CKLO</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Clock Output Select</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_OVER">AT91C_US_OVER</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 19) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Over Sampling Mode</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_INACK">AT91C_US_INACK</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Inhibit Non Acknowledge</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_DSNACK">AT91C_US_DSNACK</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 21) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Disable Successive NACK</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_MAX_ITER">AT91C_US_MAX_ITER</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Number of Repetitions</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_FILTER">AT91C_US_FILTER</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Receive Line Filter</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_USART.html#US_IER">US_IER</a> : (<a href="AT91SAM7S256_USART.html#USART">USART</a> Offset: 0x8) Debug Unit Interrupt Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RXBRK">AT91C_US_RXBRK</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Break Received/End of Break</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TIMEOUT">AT91C_US_TIMEOUT</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Receiver Time-out</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_ITERATION">AT91C_US_ITERATION</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Max number of Repetitions Reached</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_NACK">AT91C_US_NACK</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Non Acknowledge</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RIIC">AT91C_US_RIIC</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Ring INdicator Input Change Flag</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_DSRIC">AT91C_US_DSRIC</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Data Set Ready Input Change Flag</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_DCDIC">AT91C_US_DCDIC</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Data Carrier Flag</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CTSIC">AT91C_US_CTSIC</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 19) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Clear To Send Input Change Flag</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_USART.html#US_IDR">US_IDR</a> : (<a href="AT91SAM7S256_USART.html#USART">USART</a> Offset: 0xc) Debug Unit Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_USART.html#US_IMR">US_IMR</a> : (<a href="AT91SAM7S256_USART.html#USART">USART</a> Offset: 0x10) Debug Unit Interrupt Mask Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_USART.html#US_CSR">US_CSR</a> : (<a href="AT91SAM7S256_USART.html#USART">USART</a> Offset: 0x14) Debug Unit Channel Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RI">AT91C_US_RI</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Image of RI Input</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_DSR">AT91C_US_DSR</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 21) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Image of DSR Input</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_DCD">AT91C_US_DCD</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 22) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Image of DCD Input</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CTS">AT91C_US_CTS</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 23) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#USART">USART</a>) Image of CTS Input</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Two-wire Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_TWI">_AT91S_TWI</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_CR">TWI_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_MMR">TWI_MMR</a>; 	<font color=#B22222>// Master Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_IADR">TWI_IADR</a>; 	<font color=#B22222>// Internal Address Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_CWGR">TWI_CWGR</a>; 	<font color=#B22222>// Clock Waveform Generator Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[3]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_SR">TWI_SR</a>; 	<font color=#B22222>// Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_IER">TWI_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_IDR">TWI_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_IMR">TWI_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_RHR">TWI_RHR</a>; 	<font color=#B22222>// Receive Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TWI.html#TWI_THR">TWI_THR</a>; 	<font color=#B22222>// Transmit Holding Register</font>
} <b><a name="AT91S_TWI">AT91S_TWI</a></b>, *<b><a name="AT91PS_TWI">AT91PS_TWI</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_TWI.html#TWI_CR">TWI_CR</a> : (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Offset: 0x0) <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_START">AT91C_TWI_START</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Send a START Condition</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_STOP">AT91C_TWI_STOP</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Send a STOP Condition</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_MSEN">AT91C_TWI_MSEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Master Transfer Enabled</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_MSDIS">AT91C_TWI_MSDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Master Transfer Disabled</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_SWRST">AT91C_TWI_SWRST</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Software Reset</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TWI.html#TWI_MMR">TWI_MMR</a> : (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Offset: 0x4) <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Master Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_IADRSZ">AT91C_TWI_IADRSZ</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Internal Device Address Size</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TWI_IADRSZ_NO">AT91C_TWI_IADRSZ_NO</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) No internal device address</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TWI_IADRSZ_1_BYTE">AT91C_TWI_IADRSZ_1_BYTE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) One-byte internal device address</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TWI_IADRSZ_2_BYTE">AT91C_TWI_IADRSZ_2_BYTE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Two-byte internal device address</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TWI_IADRSZ_3_BYTE">AT91C_TWI_IADRSZ_3_BYTE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Three-byte internal device address</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_MREAD">AT91C_TWI_MREAD</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Master Read Direction</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_DADR">AT91C_TWI_DADR</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7F << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Device Address</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TWI.html#TWI_CWGR">TWI_CWGR</a> : (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Offset: 0x10) <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Clock Waveform Generator Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_CLDIV">AT91C_TWI_CLDIV</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Clock Low Divider</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_CHDIV">AT91C_TWI_CHDIV</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Clock High Divider</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_CKDIV">AT91C_TWI_CKDIV</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Clock Divider</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TWI.html#TWI_SR">TWI_SR</a> : (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Offset: 0x20) <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_TXCOMP">AT91C_TWI_TXCOMP</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Transmission Completed</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_RXRDY">AT91C_TWI_RXRDY</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Receive holding <font color=#0000FF>register</font> ReaDY</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_TXRDY">AT91C_TWI_TXRDY</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Transmit holding <font color=#0000FF>register</font> ReaDY</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_OVRE">AT91C_TWI_OVRE</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Overrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_UNRE">AT91C_TWI_UNRE</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Underrun Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_NACK">AT91C_TWI_NACK</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Not Acknowledged</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TWI.html#TWI_IER">TWI_IER</a> : (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Offset: 0x24) <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Interrupt Enable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TWI.html#TWI_IDR">TWI_IDR</a> : (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Offset: 0x28) <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TWI.html#TWI_IMR">TWI_IMR</a> : (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Offset: 0x2c) <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Interrupt Mask Register -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Timer Counter Channel Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_TC">_AT91S_TC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_CCR">TC_CCR</a>; 	<font color=#B22222>// Channel Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_CMR">TC_CMR</a>; 	<font color=#B22222>// Channel Mode Register (Capture Mode / Waveform Mode)</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[2]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_CV">TC_CV</a>; 	<font color=#B22222>// Counter Value</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_RA">TC_RA</a>; 	<font color=#B22222>// Register A</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_RB">TC_RB</a>; 	<font color=#B22222>// Register B</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_RC">TC_RC</a>; 	<font color=#B22222>// Register C</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_SR">TC_SR</a>; 	<font color=#B22222>// Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_IER">TC_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_IDR">TC_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TC.html#TC_IMR">TC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
} <b><a name="AT91S_TC">AT91S_TC</a></b>, *<b><a name="AT91PS_TC">AT91PS_TC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_TC.html#TC_CCR">TC_CCR</a> : (<a href="AT91SAM7S256_TC.html#TC">TC</a> Offset: 0x0) <a href="AT91SAM7S256_TC.html#TC">TC</a> Channel Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CLKEN">AT91C_TC_CLKEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Counter Clock Enable Command</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CLKDIS">AT91C_TC_CLKDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Counter Clock Disable Command</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_SWTRG">AT91C_TC_SWTRG</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Software Trigger Command</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TC.html#TC_CMR">TC_CMR</a> : (<a href="AT91SAM7S256_TC.html#TC">TC</a> Offset: 0x4) <a href="AT91SAM7S256_TC.html#TC">TC</a> Channel Mode Register: Capture Mode / Waveform Mode -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CLKS">AT91C_TC_CLKS</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_CLKS_TIMER_DIV1_CLOCK">AT91C_TC_CLKS_TIMER_DIV1_CLOCK</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock selected: TIMER_DIV1_CLOCK</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_CLKS_TIMER_DIV2_CLOCK">AT91C_TC_CLKS_TIMER_DIV2_CLOCK</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock selected: TIMER_DIV2_CLOCK</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_CLKS_TIMER_DIV3_CLOCK">AT91C_TC_CLKS_TIMER_DIV3_CLOCK</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock selected: TIMER_DIV3_CLOCK</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_CLKS_TIMER_DIV4_CLOCK">AT91C_TC_CLKS_TIMER_DIV4_CLOCK</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock selected: TIMER_DIV4_CLOCK</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_CLKS_TIMER_DIV5_CLOCK">AT91C_TC_CLKS_TIMER_DIV5_CLOCK</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock selected: TIMER_DIV5_CLOCK</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_CLKS_XC0">AT91C_TC_CLKS_XC0</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock selected: XC0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_CLKS_XC1">AT91C_TC_CLKS_XC1</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock selected: XC1</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_CLKS_XC2">AT91C_TC_CLKS_XC2</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock selected: XC2</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CLKI">AT91C_TC_CLKI</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock Invert</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BURST">AT91C_TC_BURST</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Burst Signal Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BURST_NONE">AT91C_TC_BURST_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) The clock is not gated by an external signal</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BURST_XC0">AT91C_TC_BURST_XC0</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) XC0 is ANDed with the selected clock</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BURST_XC1">AT91C_TC_BURST_XC1</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) XC1 is ANDed with the selected clock</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BURST_XC2">AT91C_TC_BURST_XC2</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) XC2 is ANDed with the selected clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPCSTOP">AT91C_TC_CPCSTOP</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Counter Clock Stopped with RC Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LDBSTOP">AT91C_TC_LDBSTOP</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Counter Clock Stopped with RB Loading</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LDBDIS">AT91C_TC_LDBDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Counter Clock Disabled with RB Loading</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPCDIS">AT91C_TC_CPCDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Counter Clock Disable with RC Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ETRGEDG">AT91C_TC_ETRGEDG</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) External Trigger Edge Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ETRGEDG_NONE">AT91C_TC_ETRGEDG_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: None</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ETRGEDG_RISING">AT91C_TC_ETRGEDG_RISING</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: rising edge</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ETRGEDG_FALLING">AT91C_TC_ETRGEDG_FALLING</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: falling edge</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ETRGEDG_BOTH">AT91C_TC_ETRGEDG_BOTH</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: each edge</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_EEVTEDG">AT91C_TC_EEVTEDG</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) External Event Edge Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVTEDG_NONE">AT91C_TC_EEVTEDG_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: None</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVTEDG_RISING">AT91C_TC_EEVTEDG_RISING</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: rising edge</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVTEDG_FALLING">AT91C_TC_EEVTEDG_FALLING</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: falling edge</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVTEDG_BOTH">AT91C_TC_EEVTEDG_BOTH</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: each edge</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ABETRG">AT91C_TC_ABETRG</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) TIOA or TIOB External Trigger Selection</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_EEVT">AT91C_TC_EEVT</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) External Event  Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVT_TIOB">AT91C_TC_EEVT_TIOB</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Signal selected as external event: TIOB TIOB direction: input</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVT_XC0">AT91C_TC_EEVT_XC0</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Signal selected as external event: XC0 TIOB direction: output</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVT_XC1">AT91C_TC_EEVT_XC1</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Signal selected as external event: XC1 TIOB direction: output</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVT_XC2">AT91C_TC_EEVT_XC2</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Signal selected as external event: XC2 TIOB direction: output</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ENETRG">AT91C_TC_ENETRG</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) External Event Trigger enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_WAVESEL">AT91C_TC_WAVESEL</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Waveform  Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_WAVESEL_UP">AT91C_TC_WAVESEL_UP</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) UP mode without atomatic trigger on RC Compare</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_WAVESEL_UPDOWN">AT91C_TC_WAVESEL_UPDOWN</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) UPDOWN mode without automatic trigger on RC Compare</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_WAVESEL_UP_AUTO">AT91C_TC_WAVESEL_UP_AUTO</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) UP mode with automatic trigger on RC Compare</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_WAVESEL_UPDOWN_AUTO">AT91C_TC_WAVESEL_UPDOWN_AUTO</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) UPDOWN mode with automatic trigger on RC Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPCTRG">AT91C_TC_CPCTRG</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RC Compare Trigger Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_WAVE">AT91C_TC_WAVE</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LDRA">AT91C_TC_LDRA</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RA Loading Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_LDRA_NONE">AT91C_TC_LDRA_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: None</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_LDRA_RISING">AT91C_TC_LDRA_RISING</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: rising edge of TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_LDRA_FALLING">AT91C_TC_LDRA_FALLING</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: falling edge of TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_LDRA_BOTH">AT91C_TC_LDRA_BOTH</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: each edge of TIOA</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ACPA">AT91C_TC_ACPA</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RA Compare Effect on TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPA_NONE">AT91C_TC_ACPA_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPA_SET">AT91C_TC_ACPA_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPA_CLEAR">AT91C_TC_ACPA_CLEAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPA_TOGGLE">AT91C_TC_ACPA_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LDRB">AT91C_TC_LDRB</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RB Loading Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_LDRB_NONE">AT91C_TC_LDRB_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: None</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_LDRB_RISING">AT91C_TC_LDRB_RISING</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: rising edge of TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_LDRB_FALLING">AT91C_TC_LDRB_FALLING</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: falling edge of TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_LDRB_BOTH">AT91C_TC_LDRB_BOTH</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Edge: each edge of TIOA</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ACPC">AT91C_TC_ACPC</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RC Compare Effect on TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPC_NONE">AT91C_TC_ACPC_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPC_SET">AT91C_TC_ACPC_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPC_CLEAR">AT91C_TC_ACPC_CLEAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPC_TOGGLE">AT91C_TC_ACPC_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_AEEVT">AT91C_TC_AEEVT</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) External Event Effect on TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_AEEVT_NONE">AT91C_TC_AEEVT_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_AEEVT_SET">AT91C_TC_AEEVT_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_AEEVT_CLEAR">AT91C_TC_AEEVT_CLEAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_AEEVT_TOGGLE">AT91C_TC_AEEVT_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 20) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ASWTRG">AT91C_TC_ASWTRG</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 22) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Software Trigger Effect on TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ASWTRG_NONE">AT91C_TC_ASWTRG_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 22) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ASWTRG_SET">AT91C_TC_ASWTRG_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 22) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ASWTRG_CLEAR">AT91C_TC_ASWTRG_CLEAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 22) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ASWTRG_TOGGLE">AT91C_TC_ASWTRG_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 22) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BCPB">AT91C_TC_BCPB</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RB Compare Effect on TIOB</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BCPB_NONE">AT91C_TC_BCPB_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BCPB_SET">AT91C_TC_BCPB_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BCPB_CLEAR">AT91C_TC_BCPB_CLEAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BCPB_TOGGLE">AT91C_TC_BCPB_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BCPC">AT91C_TC_BCPC</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 26) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RC Compare Effect on TIOB</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BCPC_NONE">AT91C_TC_BCPC_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 26) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BCPC_SET">AT91C_TC_BCPC_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 26) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BCPC_CLEAR">AT91C_TC_BCPC_CLEAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 26) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BCPC_TOGGLE">AT91C_TC_BCPC_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 26) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BEEVT">AT91C_TC_BEEVT</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) External Event Effect on TIOB</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BEEVT_NONE">AT91C_TC_BEEVT_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BEEVT_SET">AT91C_TC_BEEVT_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BEEVT_CLEAR">AT91C_TC_BEEVT_CLEAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BEEVT_TOGGLE">AT91C_TC_BEEVT_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 28) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BSWTRG">AT91C_TC_BSWTRG</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 30) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Software Trigger Effect on TIOB</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BSWTRG_NONE">AT91C_TC_BSWTRG_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 30) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BSWTRG_SET">AT91C_TC_BSWTRG_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 30) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BSWTRG_CLEAR">AT91C_TC_BSWTRG_CLEAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 30) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_BSWTRG_TOGGLE">AT91C_TC_BSWTRG_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 30) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TC.html#TC_SR">TC_SR</a> : (<a href="AT91SAM7S256_TC.html#TC">TC</a> Offset: 0x20) <a href="AT91SAM7S256_TC.html#TC">TC</a> Channel Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_COVFS">AT91C_TC_COVFS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Counter Overflow</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LOVRS">AT91C_TC_LOVRS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Load Overrun</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPAS">AT91C_TC_CPAS</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RA Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPBS">AT91C_TC_CPBS</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RB Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPCS">AT91C_TC_CPCS</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RC Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LDRAS">AT91C_TC_LDRAS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RA Loading</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LDRBS">AT91C_TC_LDRBS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) RB Loading</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ETRGS">AT91C_TC_ETRGS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) External Trigger</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CLKSTA">AT91C_TC_CLKSTA</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) Clock Enabling</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_MTIOA">AT91C_TC_MTIOA</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) TIOA Mirror</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_MTIOB">AT91C_TC_MTIOB</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC">TC</a>) TIOA Mirror</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TC.html#TC_IER">TC_IER</a> : (<a href="AT91SAM7S256_TC.html#TC">TC</a> Offset: 0x24) <a href="AT91SAM7S256_TC.html#TC">TC</a> Channel Interrupt Enable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TC.html#TC_IDR">TC_IDR</a> : (<a href="AT91SAM7S256_TC.html#TC">TC</a> Offset: 0x28) <a href="AT91SAM7S256_TC.html#TC">TC</a> Channel Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TC.html#TC_IMR">TC_IMR</a> : (<a href="AT91SAM7S256_TC.html#TC">TC</a> Offset: 0x2c) <a href="AT91SAM7S256_TC.html#TC">TC</a> Channel Interrupt Mask Register -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Timer Counter Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_TCB">_AT91S_TCB</a></b> {
	<a href="#AT91S_TC">AT91S_TC</a>	 TCB_TC0; 	<font color=#B22222>// <a href="AT91SAM7S256_TC.html#TC">TC</a> Channel 0</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[4]; 	<font color=#B22222>// </font>
	<a href="#AT91S_TC">AT91S_TC</a>	 TCB_TC1; 	<font color=#B22222>// <a href="AT91SAM7S256_TC.html#TC">TC</a> Channel 1</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[4]; 	<font color=#B22222>// </font>
	<a href="#AT91S_TC">AT91S_TC</a>	 TCB_TC2; 	<font color=#B22222>// <a href="AT91SAM7S256_TC.html#TC">TC</a> Channel 2</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[4]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TCB.html#TCB_BCR">TCB_BCR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_TC.html#TC">TC</a> Block Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_TCB.html#TCB_BMR">TCB_BMR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_TC.html#TC">TC</a> Block Mode Register</font>
} <b><a name="AT91S_TCB">AT91S_TCB</a></b>, *<b><a name="AT91PS_TCB">AT91PS_TCB</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_TCB.html#TCB_BCR">TCB_BCR</a> : (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a> Offset: 0xc0) <a href="AT91SAM7S256_TC.html#TC">TC</a> Block Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_SYNC">AT91C_TCB_SYNC</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) Synchro Command</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_TCB.html#TCB_BMR">TCB_BMR</a> : (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a> Offset: 0xc4) <a href="AT91SAM7S256_TC.html#TC">TC</a> Block Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC0XC0S">AT91C_TCB_TC0XC0S</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) External Clock Signal 0 Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC0XC0S_TCLK0">AT91C_TCB_TC0XC0S_TCLK0</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) TCLK0 connected to XC0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC0XC0S_NONE">AT91C_TCB_TC0XC0S_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) None signal connected to XC0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC0XC0S_TIOA1">AT91C_TCB_TC0XC0S_TIOA1</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) TIOA1 connected to XC0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC0XC0S_TIOA2">AT91C_TCB_TC0XC0S_TIOA2</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) TIOA2 connected to XC0</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC1XC1S">AT91C_TCB_TC1XC1S</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) External Clock Signal 1 Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC1XC1S_TCLK1">AT91C_TCB_TC1XC1S_TCLK1</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) TCLK1 connected to XC1</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC1XC1S_NONE">AT91C_TCB_TC1XC1S_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) None signal connected to XC1</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC1XC1S_TIOA0">AT91C_TCB_TC1XC1S_TIOA0</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) TIOA0 connected to XC1</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC1XC1S_TIOA2">AT91C_TCB_TC1XC1S_TIOA2</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) TIOA2 connected to XC1</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC2XC2S">AT91C_TCB_TC2XC2S</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) External Clock Signal 2 Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC2XC2S_TCLK2">AT91C_TCB_TC2XC2S_TCLK2</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) TCLK2 connected to XC2</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC2XC2S_NONE">AT91C_TCB_TC2XC2S_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) None signal connected to XC2</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC2XC2S_TIOA0">AT91C_TCB_TC2XC2S_TIOA0</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) TIOA0 connected to XC2</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TCB_TC2XC2S_TIOA1">AT91C_TCB_TC2XC2S_TIOA1</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) TIOA2 connected to XC2</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Channel Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PWMC_CH">_AT91S_PWMC_CH</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CMR">PWMC_CMR</a>; 	<font color=#B22222>// Channel Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CDTYR">PWMC_CDTYR</a>; 	<font color=#B22222>// Channel Duty Cycle Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CPRDR">PWMC_CPRDR</a>; 	<font color=#B22222>// Channel Period Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CCNTR">PWMC_CCNTR</a>; 	<font color=#B22222>// Channel Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CUPDR">PWMC_CUPDR</a>; 	<font color=#B22222>// Channel Update Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PWMC_Reserved[3]; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
} <b><a name="AT91S_PWMC_CH">AT91S_PWMC_CH</a></b>, *<b><a name="AT91PS_PWMC_CH">AT91PS_PWMC_CH</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CMR">PWMC_CMR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a> Offset: 0x0) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Channel Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CPRE">AT91C_PWMC_CPRE</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) Channel Pre-scaler : PWMC_CLKx</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PWMC_CPRE_MCK">AT91C_PWMC_CPRE_MCK</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) </font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PWMC_CPRE_MCKA">AT91C_PWMC_CPRE_MCKA</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xB) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) </font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PWMC_CPRE_MCKB">AT91C_PWMC_CPRE_MCKB</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xC) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CALG">AT91C_PWMC_CALG</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) Channel Alignment</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CPOL">AT91C_PWMC_CPOL</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) Channel Polarity</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CPD">AT91C_PWMC_CPD</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) Channel Update Period</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CDTYR">PWMC_CDTYR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a> Offset: 0x4) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Channel Duty Cycle Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CDTY">AT91C_PWMC_CDTY</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) Channel Duty Cycle</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CPRDR">PWMC_CPRDR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a> Offset: 0x8) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Channel Period Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CPRD">AT91C_PWMC_CPRD</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) Channel Period</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CCNTR">PWMC_CCNTR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a> Offset: 0xc) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Channel Counter Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CCNT">AT91C_PWMC_CCNT</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) Channel Counter</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CUPDR">PWMC_CUPDR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a> Offset: 0x10) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Channel Update Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CUPD">AT91C_PWMC_CUPD</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>) Channel Update</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Pulse Width Modulation Controller Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PWMC">_AT91S_PWMC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_MR">PWMC_MR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_ENA">PWMC_ENA</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_DIS">PWMC_DIS</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_SR">PWMC_SR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_IER">PWMC_IER</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_IDR">PWMC_IDR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_IMR">PWMC_IMR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_ISR">PWMC_ISR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[55]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_VR">PWMC_VR</a>; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Version Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[64]; 	<font color=#B22222>// </font>
	<a href="#AT91S_PWMC_CH">AT91S_PWMC_CH</a>	 <a href="AT91SAM7S256_PWMC.html#PWMC_CH">PWMC_CH</a>[4]; 	<font color=#B22222>// <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Channel</font>
} <b><a name="AT91S_PWMC">AT91S_PWMC</a></b>, *<b><a name="AT91PS_PWMC">AT91PS_PWMC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC.html#PWMC_MR">PWMC_MR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Offset: 0x0) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_DIVA">AT91C_PWMC_DIVA</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) CLKA divide factor.</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_PREA">AT91C_PWMC_PREA</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) Divider Input Clock Prescaler A</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PWMC_PREA_MCK">AT91C_PWMC_PREA_MCK</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_DIVB">AT91C_PWMC_DIVB</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) CLKB divide factor.</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_PREB">AT91C_PWMC_PREB</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF << 24) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) Divider Input Clock Prescaler B</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PWMC_PREB_MCK">AT91C_PWMC_PREB_MCK</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 24) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC.html#PWMC_ENA">PWMC_ENA</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Offset: 0x4) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CHID0">AT91C_PWMC_CHID0</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) Channel ID 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CHID1">AT91C_PWMC_CHID1</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) Channel ID 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CHID2">AT91C_PWMC_CHID2</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) Channel ID 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CHID3">AT91C_PWMC_CHID3</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) Channel ID 3</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC.html#PWMC_DIS">PWMC_DIS</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Offset: 0x8) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC.html#PWMC_SR">PWMC_SR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Offset: 0xc) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Status Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC.html#PWMC_IER">PWMC_IER</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Offset: 0x10) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Enable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC.html#PWMC_IDR">PWMC_IDR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Offset: 0x14) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC.html#PWMC_IMR">PWMC_IMR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Offset: 0x18) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Mask Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_PWMC.html#PWMC_ISR">PWMC_ISR</a> : (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Offset: 0x1c) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Status Register -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR USB Device Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_UDP">_AT91S_UDP</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 UDP_NUM; 	<font color=#B22222>// Frame Number Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_GLBSTATE">UDP_GLBSTATE</a>; 	<font color=#B22222>// Global State Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_FADDR">UDP_FADDR</a>; 	<font color=#B22222>// Function Address Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_IER">UDP_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_IDR">UDP_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_IMR">UDP_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_ISR">UDP_ISR</a>; 	<font color=#B22222>// Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_ICR">UDP_ICR</a>; 	<font color=#B22222>// Interrupt Clear Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_RSTEP">UDP_RSTEP</a>; 	<font color=#B22222>// Reset Endpo<font color=#0000FF>int</font> Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_CSR">UDP_CSR</a>[4]; 	<font color=#B22222>// Endpo<font color=#0000FF>int</font> Control and Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved3[4]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_FDR">UDP_FDR</a>[4]; 	<font color=#B22222>// Endpo<font color=#0000FF>int</font> FIFO Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved4[5]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S256_UDP.html#UDP_TXVC">UDP_TXVC</a>; 	<font color=#B22222>// Transceiver Control Register</font>
} <b><a name="AT91S_UDP">AT91S_UDP</a></b>, *<b><a name="AT91PS_UDP">AT91PS_UDP</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S256_UDP.html#UDP_FRM_NUM">UDP_FRM_NUM</a> : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x0) USB Frame Number Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_FRM_NUM">AT91C_UDP_FRM_NUM</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7FF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Frame Number as Defined in the Packet Field Formats</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_FRM_ERR">AT91C_UDP_FRM_ERR</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Frame Error</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_FRM_OK">AT91C_UDP_FRM_OK</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Frame OK</font>
<font color=#B22222>// -------- UDP_GLB_STATE : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x4) USB Global State Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_FADDEN">AT91C_UDP_FADDEN</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Function Address Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_CONFG">AT91C_UDP_CONFG</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Configured</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_ESR">AT91C_UDP_ESR</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Enable Send Resume</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_RSMINPR">AT91C_UDP_RSMINPR</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) A Resume Has Been Sent to the Host</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_RMWUPE">AT91C_UDP_RMWUPE</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Remote Wake Up Enable</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_UDP.html#UDP_FADDR">UDP_FADDR</a> : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x8) USB Function Address Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_FADD">AT91C_UDP_FADD</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Function Address Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_FEN">AT91C_UDP_FEN</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Function Enable</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_UDP.html#UDP_IER">UDP_IER</a> : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x10) USB Interrupt Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EPINT0">AT91C_UDP_EPINT0</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Endpo<font color=#0000FF>int</font> 0 Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EPINT1">AT91C_UDP_EPINT1</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Endpo<font color=#0000FF>int</font> 0 Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EPINT2">AT91C_UDP_EPINT2</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Endpo<font color=#0000FF>int</font> 2 Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EPINT3">AT91C_UDP_EPINT3</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Endpo<font color=#0000FF>int</font> 3 Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_RXSUSP">AT91C_UDP_RXSUSP</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) USB Suspend Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_RXRSM">AT91C_UDP_RXRSM</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) USB Resume Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EXTRSM">AT91C_UDP_EXTRSM</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) USB External Resume Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_SOFINT">AT91C_UDP_SOFINT</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 11) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) USB Start Of frame Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_WAKEUP">AT91C_UDP_WAKEUP</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 13) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) USB Resume Interrupt</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_UDP.html#UDP_IDR">UDP_IDR</a> : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x14) USB Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_UDP.html#UDP_IMR">UDP_IMR</a> : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x18) USB Interrupt Mask Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_UDP.html#UDP_ISR">UDP_ISR</a> : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x1c) USB Interrupt Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_ENDBUSRES">AT91C_UDP_ENDBUSRES</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) USB End Of Bus Reset Interrupt</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_UDP.html#UDP_ICR">UDP_ICR</a> : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x20) USB Interrupt Clear Register -------- </font>
<font color=#B22222>// -------- UDP_RST_EP : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x28) USB Reset Endpo<font color=#0000FF>int</font> Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EP0">AT91C_UDP_EP0</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Reset Endpo<font color=#0000FF>int</font> 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EP1">AT91C_UDP_EP1</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Reset Endpo<font color=#0000FF>int</font> 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EP2">AT91C_UDP_EP2</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Reset Endpo<font color=#0000FF>int</font> 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EP3">AT91C_UDP_EP3</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Reset Endpo<font color=#0000FF>int</font> 3</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_UDP.html#UDP_CSR">UDP_CSR</a> : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x30) USB Endpo<font color=#0000FF>int</font> Control and Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_TXCOMP">AT91C_UDP_TXCOMP</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Generates an IN packet with data previously written in the DPR</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_RX_DATA_BK0">AT91C_UDP_RX_DATA_BK0</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Receive Data Bank 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_RXSETUP">AT91C_UDP_RXSETUP</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Sends STALL to the Host (Control endpoints)</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_ISOERROR">AT91C_UDP_ISOERROR</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Isochronous error (Isochronous endpoints)</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_TXPKTRDY">AT91C_UDP_TXPKTRDY</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Transmit Packet Ready</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_FORCESTALL">AT91C_UDP_FORCESTALL</a></b>  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Force Stall (used by Control, Bulk and Isochronous endpoints).</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_RX_DATA_BK1">AT91C_UDP_RX_DATA_BK1</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Receive Data Bank 1 (only used by endpoints with ping-pong attributes).</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_DIR">AT91C_UDP_DIR</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Transfer Direction</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EPTYPE">AT91C_UDP_EPTYPE</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Endpo<font color=#0000FF>int</font> type</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_UDP_EPTYPE_CTRL">AT91C_UDP_EPTYPE_CTRL</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Control</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_UDP_EPTYPE_ISO_OUT">AT91C_UDP_EPTYPE_ISO_OUT</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Isochronous OUT</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_UDP_EPTYPE_BULK_OUT">AT91C_UDP_EPTYPE_BULK_OUT</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Bulk OUT</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_UDP_EPTYPE_INT_OUT">AT91C_UDP_EPTYPE_INT_OUT</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Interrupt OUT</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_UDP_EPTYPE_ISO_IN">AT91C_UDP_EPTYPE_ISO_IN</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Isochronous IN</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_UDP_EPTYPE_BULK_IN">AT91C_UDP_EPTYPE_BULK_IN</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Bulk IN</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_UDP_EPTYPE_INT_IN">AT91C_UDP_EPTYPE_INT_IN</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Interrupt IN</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_DTGLE">AT91C_UDP_DTGLE</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 11) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Data Toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_EPEDS">AT91C_UDP_EPEDS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Endpo<font color=#0000FF>int</font> Enable Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_RXBYTECNT">AT91C_UDP_RXBYTECNT</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7FF << 16) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Number Of Bytes Available in the FIFO</font>
<font color=#B22222>// -------- <a href="AT91SAM7S256_UDP.html#UDP_TXVC">UDP_TXVC</a> : (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a> Offset: 0x74) Transceiver Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_TXVDIS">AT91C_UDP_TXVDIS</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//               REGISTER ADDRESS DEFINITION FOR AT91SAM7S256</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_SYS.html#SYS">SYS</a> peripheral ========== </font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_AIC.html#AIC">AIC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_ICCR">AT91C_AIC_ICCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF128) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Interrupt Clear Command Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_IECR">AT91C_AIC_IECR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF120) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Interrupt Enable Command Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SMR">AT91C_AIC_SMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF000) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Source Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_ISCR">AT91C_AIC_ISCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF12C) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Interrupt Set Command Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_EOICR">AT91C_AIC_EOICR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF130) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) End of Interrupt Command Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_DCR">AT91C_AIC_DCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF138) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Debug Control Register (Protect)</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_FFER">AT91C_AIC_FFER</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF140) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Fast Forcing Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SVR">AT91C_AIC_SVR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF080) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Source Vector Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SPU">AT91C_AIC_SPU</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF134) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Spurious Vector Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_FFDR">AT91C_AIC_FFDR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF144) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Fast Forcing Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_FVR">AT91C_AIC_FVR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF104) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) FIQ Vector Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_FFSR">AT91C_AIC_FFSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF148) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Fast Forcing Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_IMR">AT91C_AIC_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF110) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_ISR">AT91C_AIC_ISR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF108) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Interrupt Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_IVR">AT91C_AIC_IVR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF100) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) IRQ Vector Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_IDCR">AT91C_AIC_IDCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF124) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Interrupt Disable Command Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_CISR">AT91C_AIC_CISR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF114) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Core Interrupt Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_IPR">AT91C_AIC_IPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF10C) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Interrupt Pending Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_TNCR">AT91C_DBGU_TNCR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF31C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) Transmit Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_RNCR">AT91C_DBGU_RNCR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF314) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) Receive Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_PTCR">AT91C_DBGU_PTCR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF320) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_PTSR">AT91C_DBGU_PTSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF324) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_RCR">AT91C_DBGU_RCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF304) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) Receive Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_TCR">AT91C_DBGU_TCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF30C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) Transmit Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_RPR">AT91C_DBGU_RPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF300) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) Receive Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_TPR">AT91C_DBGU_TPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF308) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) Transmit Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_RNPR">AT91C_DBGU_RNPR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF310) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) Receive Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_TNPR">AT91C_DBGU_TNPR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF318) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) Transmit Next Pointer Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_EXID">AT91C_DBGU_EXID</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF244) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Chip ID Extension Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_THR">AT91C_DBGU_THR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF21C) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Transmitter Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_CSR">AT91C_DBGU_CSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF214) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Channel Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_IDR">AT91C_DBGU_IDR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF20C) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_MR">AT91C_DBGU_MR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF204) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_FNTR">AT91C_DBGU_FNTR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF248) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Force NTRST Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_CIDR">AT91C_DBGU_CIDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF240) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Chip ID Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_BRGR">AT91C_DBGU_BRGR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF220) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Baud Rate Generator Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_RHR">AT91C_DBGU_RHR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF218) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Receiver Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_IMR">AT91C_DBGU_IMR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF210) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_IER">AT91C_DBGU_IER</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF208) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_DBGU_CR">AT91C_DBGU_CR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF200) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Control Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_IMR">AT91C_PIOA_IMR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF448) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_IER">AT91C_PIOA_IER</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF440) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_OWDR">AT91C_PIOA_OWDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF4A4) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Output Write Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_ISR">AT91C_PIOA_ISR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF44C) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Interrupt Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_PPUDR">AT91C_PIOA_PPUDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF460) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Pull-up Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_MDSR">AT91C_PIOA_MDSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF458) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Multi-driver Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_MDER">AT91C_PIOA_MDER</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF450) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Multi-driver Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_PER">AT91C_PIOA_PER</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF400) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_PSR">AT91C_PIOA_PSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF408) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_OER">AT91C_PIOA_OER</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF410) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Output Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_BSR">AT91C_PIOA_BSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF474) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Select B Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_PPUER">AT91C_PIOA_PPUER</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF464) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Pull-up Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_MDDR">AT91C_PIOA_MDDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF454) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Multi-driver Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_PDR">AT91C_PIOA_PDR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF404) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_ODR">AT91C_PIOA_ODR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF414) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Output Disable Registerr</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_IFDR">AT91C_PIOA_IFDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF424) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Input Filter Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_ABSR">AT91C_PIOA_ABSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF478) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) AB Select Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_ASR">AT91C_PIOA_ASR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF470) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Select A Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_PPUSR">AT91C_PIOA_PPUSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF468) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Pull-up Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_ODSR">AT91C_PIOA_ODSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF438) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Output Data Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_SODR">AT91C_PIOA_SODR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF430) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Set Output Data Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_IFSR">AT91C_PIOA_IFSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF428) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Input Filter Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_IFER">AT91C_PIOA_IFER</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF420) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Input Filter Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_OSR">AT91C_PIOA_OSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF418) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Output Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_IDR">AT91C_PIOA_IDR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF444) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_PDSR">AT91C_PIOA_PDSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF43C) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Pin Data Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_CODR">AT91C_PIOA_CODR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF434) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Clear Output Data Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_OWSR">AT91C_PIOA_OWSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF4A8) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Output Write Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIOA_OWER">AT91C_PIOA_OWER</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFF4A0) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Output Write Enable Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_PLLR">AT91C_CKGR_PLLR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC2C) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) PLL Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MCFR">AT91C_CKGR_MCFR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC24) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Main Clock  Frequency Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MOR">AT91C_CKGR_MOR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC20) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Main Oscillator Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_SCSR">AT91C_PMC_SCSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC08) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) System Clock Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_SCER">AT91C_PMC_SCER</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC00) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) System Clock Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_IMR">AT91C_PMC_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC6C) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_IDR">AT91C_PMC_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC64) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCDR">AT91C_PMC_PCDR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC14) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Peripheral Clock Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_SCDR">AT91C_PMC_SCDR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC04) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) System Clock Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_SR">AT91C_PMC_SR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC68) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_IER">AT91C_PMC_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC60) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_MCKR">AT91C_PMC_MCKR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC30) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Master Clock Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_MOR">AT91C_PMC_MOR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC20) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Main Oscillator Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCER">AT91C_PMC_PCER</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC10) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Peripheral Clock Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCSR">AT91C_PMC_PCSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC18) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Peripheral Clock Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PLLR">AT91C_PMC_PLLR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC2C) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) PLL Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_MCFR">AT91C_PMC_MCFR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC24) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Main Clock  Frequency Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCKR">AT91C_PMC_PCKR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFC40) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Programmable Clock Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_RSR">AT91C_RSTC_RSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD04) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Reset Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_RMR">AT91C_RSTC_RMR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD08) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Reset Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_RSTC_RCR">AT91C_RSTC_RCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD00) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Reset Control Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_RTSR">AT91C_RTTC_RTSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD2C) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Real-time Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_RTAR">AT91C_RTTC_RTAR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD24) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Real-time Alarm Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_RTVR">AT91C_RTTC_RTVR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD28) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Real-time Value Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTTC_RTMR">AT91C_RTTC_RTMR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD20) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Real-time Mode Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PITC.html#PITC">PITC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_PIIR">AT91C_PITC_PIIR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD3C) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Period Interval Image Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_PISR">AT91C_PITC_PISR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD34) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Period Interval Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_PIVR">AT91C_PITC_PIVR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD38) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Period Interval Value Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PITC_PIMR">AT91C_PITC_PIMR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD30) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Period Interval Mode Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDMR">AT91C_WDTC_WDMR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD44) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDSR">AT91C_WDTC_WDSR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD48) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_WDTC_WDCR">AT91C_WDTC_WDCR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD40) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Watchdog Control Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_VREG.html#VREG">VREG</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_VREG_MR">AT91C_VREG_MR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFD60) <font color=#B22222>// (<a href="AT91SAM7S256_VREG.html#VREG">VREG</a>) Voltage Regulator Mode Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_MC.html#MC">MC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_FCR">AT91C_MC_FCR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFF64) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) <a href="AT91SAM7S256_MC.html#MC">MC</a> Flash Command Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ASR">AT91C_MC_ASR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFF04) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) <a href="AT91SAM7S256_MC.html#MC">MC</a> Abort Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_FSR">AT91C_MC_FSR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFF68) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) <a href="AT91SAM7S256_MC.html#MC">MC</a> Flash Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_FMR">AT91C_MC_FMR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFF60) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) <a href="AT91SAM7S256_MC.html#MC">MC</a> Flash Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_AASR">AT91C_MC_AASR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFF08) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) <a href="AT91SAM7S256_MC.html#MC">MC</a> Abort Address Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_RCR">AT91C_MC_RCR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFFFF00) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) <a href="AT91SAM7S256_MC.html#MC">MC</a> Remap Control Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_PTCR">AT91C_SPI_PTCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0120) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TNPR">AT91C_SPI_TNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0118) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) Transmit Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_RNPR">AT91C_SPI_RNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0110) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) Receive Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TPR">AT91C_SPI_TPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0108) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) Transmit Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_RPR">AT91C_SPI_RPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) Receive Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_PTSR">AT91C_SPI_PTSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0124) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TNCR">AT91C_SPI_TNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE011C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) Transmit Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_RNCR">AT91C_SPI_RNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0114) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) Receive Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TCR">AT91C_SPI_TCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE010C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) Transmit Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_RCR">AT91C_SPI_RCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0104) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) Receive Counter Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_CSR">AT91C_SPI_CSR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0030) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Chip Select Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_IDR">AT91C_SPI_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0018) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_SR">AT91C_SPI_SR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0010) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_RDR">AT91C_SPI_RDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0008) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Receive Data Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_CR">AT91C_SPI_CR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0000) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_IMR">AT91C_SPI_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE001C) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_IER">AT91C_SPI_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0014) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_TDR">AT91C_SPI_TDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE000C) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Transmit Data Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SPI_MR">AT91C_SPI_MR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFE0004) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Mode Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_PTCR">AT91C_ADC_PTCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8120) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_TNPR">AT91C_ADC_TNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8118) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) Transmit Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_RNPR">AT91C_ADC_RNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8110) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) Receive Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_TPR">AT91C_ADC_TPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8108) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) Transmit Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_RPR">AT91C_ADC_RPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) Receive Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_PTSR">AT91C_ADC_PTSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8124) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_TNCR">AT91C_ADC_TNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD811C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) Transmit Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_RNCR">AT91C_ADC_RNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8114) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) Receive Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_TCR">AT91C_ADC_TCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD810C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) Transmit Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_RCR">AT91C_ADC_RCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8104) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) Receive Counter Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_IMR">AT91C_ADC_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD802C) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CDR4">AT91C_ADC_CDR4</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8040) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 4</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CDR2">AT91C_ADC_CDR2</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8038) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CDR0">AT91C_ADC_CDR0</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8030) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CDR7">AT91C_ADC_CDR7</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD804C) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 7</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CDR1">AT91C_ADC_CDR1</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8034) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CDR3">AT91C_ADC_CDR3</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD803C) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 3</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CDR5">AT91C_ADC_CDR5</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8044) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 5</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_MR">AT91C_ADC_MR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8004) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CDR6">AT91C_ADC_CDR6</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8048) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Data Register 6</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CR">AT91C_ADC_CR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8000) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CHER">AT91C_ADC_CHER</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8010) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CHSR">AT91C_ADC_CHSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8018) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_IER">AT91C_ADC_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8024) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_SR">AT91C_ADC_SR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD801C) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_CHDR">AT91C_ADC_CHDR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8014) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Channel Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_IDR">AT91C_ADC_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8028) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_ADC_LCDR">AT91C_ADC_LCDR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD8020) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> Last Converted Data Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_PTCR">AT91C_SSC_PTCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4120) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TNPR">AT91C_SSC_TNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4118) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) Transmit Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RNPR">AT91C_SSC_RNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4110) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) Receive Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TPR">AT91C_SSC_TPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4108) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) Transmit Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RPR">AT91C_SSC_RPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) Receive Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_PTSR">AT91C_SSC_PTSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4124) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TNCR">AT91C_SSC_TNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD411C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) Transmit Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RNCR">AT91C_SSC_RNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4114) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) Receive Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TCR">AT91C_SSC_TCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD410C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) Transmit Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RCR">AT91C_SSC_RCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4104) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) Receive Counter Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RFMR">AT91C_SSC_RFMR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4014) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Frame Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_CMR">AT91C_SSC_CMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4004) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Clock Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_IDR">AT91C_SSC_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4048) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_SR">AT91C_SSC_SR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4040) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RSHR">AT91C_SSC_RSHR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4030) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Sync Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RHR">AT91C_SSC_RHR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4020) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TCMR">AT91C_SSC_TCMR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4018) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Clock Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_RCMR">AT91C_SSC_RCMR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4010) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Receive Clock ModeRegister</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_CR">AT91C_SSC_CR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4000) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_IMR">AT91C_SSC_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD404C) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_IER">AT91C_SSC_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4044) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TSHR">AT91C_SSC_TSHR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4034) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Sync Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_THR">AT91C_SSC_THR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD4024) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_SSC_TFMR">AT91C_SSC_TFMR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFD401C) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Transmit Frame Mode Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_PTSR">AT91C_US1_PTSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4124) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_TNCR">AT91C_US1_TNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC411C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) Transmit Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_RNCR">AT91C_US1_RNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4114) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) Receive Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_TCR">AT91C_US1_TCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC410C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) Transmit Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_RCR">AT91C_US1_RCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4104) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) Receive Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_PTCR">AT91C_US1_PTCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4120) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_TNPR">AT91C_US1_TNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4118) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) Transmit Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_RNPR">AT91C_US1_RNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4110) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) Receive Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_TPR">AT91C_US1_TPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4108) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) Transmit Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_RPR">AT91C_US1_RPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) Receive Pointer Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_USART.html#US1">US1</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_RHR">AT91C_US1_RHR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4018) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Receiver Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_IMR">AT91C_US1_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4010) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_IER">AT91C_US1_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4008) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_CR">AT91C_US1_CR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4000) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_RTOR">AT91C_US1_RTOR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4024) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Receiver Time-out Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_THR">AT91C_US1_THR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC401C) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Transmitter Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_CSR">AT91C_US1_CSR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4014) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Channel Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_IDR">AT91C_US1_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC400C) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_FIDI">AT91C_US1_FIDI</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4040) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) FI_DI_Ratio Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_BRGR">AT91C_US1_BRGR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4020) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Baud Rate Generator Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_TTGR">AT91C_US1_TTGR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4028) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Transmitter Time-guard Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_IF">AT91C_US1_IF</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC404C) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) IRDA_FILTER Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_NER">AT91C_US1_NER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4044) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Nb Errors Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US1_MR">AT91C_US1_MR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC4004) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Mode Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_PTCR">AT91C_US0_PTCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0120) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_TNPR">AT91C_US0_TNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0118) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) Transmit Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_RNPR">AT91C_US0_RNPR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0110) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) Receive Next Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_TPR">AT91C_US0_TPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0108) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) Transmit Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_RPR">AT91C_US0_RPR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) Receive Pointer Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_PTSR">AT91C_US0_PTSR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0124) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) <a href="AT91SAM7S256_PDC.html#PDC">PDC</a> Transfer Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_TNCR">AT91C_US0_TNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC011C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) Transmit Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_RNCR">AT91C_US0_RNCR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0114) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) Receive Next Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_TCR">AT91C_US0_TCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC010C) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) Transmit Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_RCR">AT91C_US0_RCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0104) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) Receive Counter Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_USART.html#US0">US0</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_TTGR">AT91C_US0_TTGR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0028) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Transmitter Time-guard Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_BRGR">AT91C_US0_BRGR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0020) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Baud Rate Generator Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_RHR">AT91C_US0_RHR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0018) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Receiver Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_IMR">AT91C_US0_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0010) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_NER">AT91C_US0_NER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0044) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Nb Errors Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_RTOR">AT91C_US0_RTOR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0024) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Receiver Time-out Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_FIDI">AT91C_US0_FIDI</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0040) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) FI_DI_Ratio Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_CR">AT91C_US0_CR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0000) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_IER">AT91C_US0_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0008) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_IF">AT91C_US0_IF</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC004C) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) IRDA_FILTER Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_MR">AT91C_US0_MR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0004) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_IDR">AT91C_US0_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC000C) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_CSR">AT91C_US0_CSR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC0014) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Channel Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_US0_THR">AT91C_US0_THR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFC001C) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Transmitter Holding Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_RHR">AT91C_TWI_RHR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB8030) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Receive Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_IDR">AT91C_TWI_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB8028) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_SR">AT91C_TWI_SR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB8020) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_CWGR">AT91C_TWI_CWGR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB8010) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Clock Waveform Generator Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_CR">AT91C_TWI_CR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB8000) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_THR">AT91C_TWI_THR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB8034) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Transmit Holding Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_IMR">AT91C_TWI_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB802C) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_IER">AT91C_TWI_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB8024) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_IADR">AT91C_TWI_IADR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB800C) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Internal Address Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TWI_MMR">AT91C_TWI_MMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB8004) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Master Mode Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_TC.html#TC0">TC0</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_IMR">AT91C_TC0_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA002C) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_IER">AT91C_TC0_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0024) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_RC">AT91C_TC0_RC</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA001C) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Register C</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_RA">AT91C_TC0_RA</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0014) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Register A</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_CMR">AT91C_TC0_CMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0004) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Channel Mode Register (Capture Mode / Waveform Mode)</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_IDR">AT91C_TC0_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0028) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_SR">AT91C_TC0_SR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0020) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_RB">AT91C_TC0_RB</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0018) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Register B</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_CV">AT91C_TC0_CV</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0010) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Counter Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC0_CCR">AT91C_TC0_CCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0000) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Channel Control Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_TC.html#TC1">TC1</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_IMR">AT91C_TC1_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA006C) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_IER">AT91C_TC1_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0064) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_RC">AT91C_TC1_RC</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA005C) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Register C</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_RA">AT91C_TC1_RA</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0054) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Register A</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_CMR">AT91C_TC1_CMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0044) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Channel Mode Register (Capture Mode / Waveform Mode)</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_IDR">AT91C_TC1_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0068) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_SR">AT91C_TC1_SR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0060) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_RB">AT91C_TC1_RB</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0058) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Register B</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_CV">AT91C_TC1_CV</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0050) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Counter Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC1_CCR">AT91C_TC1_CCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0040) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Channel Control Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_TC.html#TC2">TC2</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_IMR">AT91C_TC2_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA00AC) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_IER">AT91C_TC2_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA00A4) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_RC">AT91C_TC2_RC</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA009C) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Register C</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_RA">AT91C_TC2_RA</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0094) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Register A</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_CMR">AT91C_TC2_CMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0084) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Channel Mode Register (Capture Mode / Waveform Mode)</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_IDR">AT91C_TC2_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA00A8) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_SR">AT91C_TC2_SR</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA00A0) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_RB">AT91C_TC2_RB</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0098) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Register B</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_CV">AT91C_TC2_CV</a></b>    ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0090) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Counter Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC2_CCR">AT91C_TC2_CCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA0080) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Channel Control Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_TCB.html#TCB">TCB</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_BMR">AT91C_TCB_BMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA00C4) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) <a href="AT91SAM7S256_TC.html#TC">TC</a> Block Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_BCR">AT91C_TCB_BCR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFA00C0) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) <a href="AT91SAM7S256_TC.html#TC">TC</a> Block Control Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH3">PWMC_CH3</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH3_CUPDR">AT91C_PWMC_CH3_CUPDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC270) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH3">PWMC_CH3</a>) Channel Update Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH3_CPRDR">AT91C_PWMC_CH3_CPRDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC268) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH3">PWMC_CH3</a>) Channel Period Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH3_CMR">AT91C_PWMC_CH3_CMR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC260) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH3">PWMC_CH3</a>) Channel Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH3_Reserved">AT91C_PWMC_CH3_Reserved</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC274) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH3">PWMC_CH3</a>) <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH3_CCNTR">AT91C_PWMC_CH3_CCNTR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC26C) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH3">PWMC_CH3</a>) Channel Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH3_CDTYR">AT91C_PWMC_CH3_CDTYR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC264) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH3">PWMC_CH3</a>) Channel Duty Cycle Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH2">PWMC_CH2</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH2_CUPDR">AT91C_PWMC_CH2_CUPDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC250) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH2">PWMC_CH2</a>) Channel Update Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH2_CPRDR">AT91C_PWMC_CH2_CPRDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC248) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH2">PWMC_CH2</a>) Channel Period Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH2_CMR">AT91C_PWMC_CH2_CMR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC240) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH2">PWMC_CH2</a>) Channel Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH2_Reserved">AT91C_PWMC_CH2_Reserved</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC254) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH2">PWMC_CH2</a>) <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH2_CCNTR">AT91C_PWMC_CH2_CCNTR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC24C) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH2">PWMC_CH2</a>) Channel Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH2_CDTYR">AT91C_PWMC_CH2_CDTYR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC244) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH2">PWMC_CH2</a>) Channel Duty Cycle Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH1">PWMC_CH1</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH1_CUPDR">AT91C_PWMC_CH1_CUPDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC230) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH1">PWMC_CH1</a>) Channel Update Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH1_CPRDR">AT91C_PWMC_CH1_CPRDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC228) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH1">PWMC_CH1</a>) Channel Period Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH1_CMR">AT91C_PWMC_CH1_CMR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC220) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH1">PWMC_CH1</a>) Channel Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH1_Reserved">AT91C_PWMC_CH1_Reserved</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC234) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH1">PWMC_CH1</a>) <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH1_CCNTR">AT91C_PWMC_CH1_CCNTR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC22C) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH1">PWMC_CH1</a>) Channel Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH1_CDTYR">AT91C_PWMC_CH1_CDTYR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC224) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH1">PWMC_CH1</a>) Channel Duty Cycle Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH0">PWMC_CH0</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH0_CUPDR">AT91C_PWMC_CH0_CUPDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC210) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH0">PWMC_CH0</a>) Channel Update Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH0_CPRDR">AT91C_PWMC_CH0_CPRDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC208) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH0">PWMC_CH0</a>) Channel Period Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH0_CMR">AT91C_PWMC_CH0_CMR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC200) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH0">PWMC_CH0</a>) Channel Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH0_Reserved">AT91C_PWMC_CH0_Reserved</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC214) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH0">PWMC_CH0</a>) <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH0_CCNTR">AT91C_PWMC_CH0_CCNTR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC20C) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH0">PWMC_CH0</a>) Channel Counter Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_CH0_CDTYR">AT91C_PWMC_CH0_CDTYR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC204) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH0">PWMC_CH0</a>) Channel Duty Cycle Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_VR">AT91C_PWMC_VR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC0FC) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Version Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_ISR">AT91C_PWMC_ISR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC01C) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_IDR">AT91C_PWMC_IDR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC014) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_SR">AT91C_PWMC_SR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC00C) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_ENA">AT91C_PWMC_ENA</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC004) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_IMR">AT91C_PWMC_IMR</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC018) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_MR">AT91C_PWMC_MR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC000) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Mode Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_DIS">AT91C_PWMC_DIS</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC008) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_PWMC_IER">AT91C_PWMC_IER</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFCC010) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) <a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a> Interrupt Enable Register</font>
<font color=#B22222>// ========== Register definition <font color=#0000FF>for</font> <a href="AT91SAM7S256_UDP.html#UDP">UDP</a> peripheral ========== </font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_TXVC">AT91C_UDP_TXVC</a></b>  ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0074) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Transceiver Control Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_ISR">AT91C_UDP_ISR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB001C) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Interrupt Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_IDR">AT91C_UDP_IDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0014) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Interrupt Disable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_CSR">AT91C_UDP_CSR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0030) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Endpo<font color=#0000FF>int</font> Control and Status Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_RSTEP">AT91C_UDP_RSTEP</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0028) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Reset Endpo<font color=#0000FF>int</font> Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_ICR">AT91C_UDP_ICR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0020) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Interrupt Clear Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_GLBSTATE">AT91C_UDP_GLBSTATE</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0004) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Global State Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_NUM">AT91C_UDP_NUM</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0000) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Frame Number Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_FADDR">AT91C_UDP_FADDR</a></b> ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0008) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Function Address Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_IER">AT91C_UDP_IER</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0010) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Interrupt Enable Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_IMR">AT91C_UDP_IMR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0018) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Interrupt Mask Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_UDP_FDR">AT91C_UDP_FDR</a></b>   ((<a href="#AT91_REG">AT91_REG</a> *) 	0xFFFB0050) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Endpo<font color=#0000FF>int</font> FIFO Data Register</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//               <a href="AT91SAM7S256_PIO.html#PIO">PIO</a> DEFINITIONS FOR AT91SAM7S256</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA0">AT91C_PIO_PA0</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  0) <font color=#B22222>// Pin Controlled by PA0</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA0_PWM0">AT91C_PA0_PWM0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA0">AT91C_PIO_PA0</a>) <font color=#B22222>//  PWM Channel 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA0_TIOA0">AT91C_PA0_TIOA0</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA0">AT91C_PIO_PA0</a>) <font color=#B22222>//  Timer Counter 0 Multipurpose Timer I/O Pin A</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA1">AT91C_PIO_PA1</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  1) <font color=#B22222>// Pin Controlled by PA1</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA1_PWM1">AT91C_PA1_PWM1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA1">AT91C_PIO_PA1</a>) <font color=#B22222>//  PWM Channel 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA1_TIOB0">AT91C_PA1_TIOB0</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA1">AT91C_PIO_PA1</a>) <font color=#B22222>//  Timer Counter 0 Multipurpose Timer I/O Pin B</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA10">AT91C_PIO_PA10</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 10) <font color=#B22222>// Pin Controlled by PA10</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA10_DTXD">AT91C_PA10_DTXD</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA10">AT91C_PIO_PA10</a>) <font color=#B22222>//  <a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> Debug Transmit Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA10_NPCS2">AT91C_PA10_NPCS2</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA10">AT91C_PIO_PA10</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Peripheral Chip Select 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA11">AT91C_PIO_PA11</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 11) <font color=#B22222>// Pin Controlled by PA11</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA11_NPCS0">AT91C_PA11_NPCS0</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA11">AT91C_PIO_PA11</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Peripheral Chip Select 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA11_PWM0">AT91C_PA11_PWM0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA11">AT91C_PIO_PA11</a>) <font color=#B22222>//  PWM Channel 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA12">AT91C_PIO_PA12</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 12) <font color=#B22222>// Pin Controlled by PA12</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA12_MISO">AT91C_PA12_MISO</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA12">AT91C_PIO_PA12</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Master In Slave</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA12_PWM1">AT91C_PA12_PWM1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA12">AT91C_PIO_PA12</a>) <font color=#B22222>//  PWM Channel 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA13">AT91C_PIO_PA13</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 13) <font color=#B22222>// Pin Controlled by PA13</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA13_MOSI">AT91C_PA13_MOSI</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA13">AT91C_PIO_PA13</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Master Out Slave</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA13_PWM2">AT91C_PA13_PWM2</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA13">AT91C_PIO_PA13</a>) <font color=#B22222>//  PWM Channel 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA14">AT91C_PIO_PA14</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 14) <font color=#B22222>// Pin Controlled by PA14</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA14_SPCK">AT91C_PA14_SPCK</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA14">AT91C_PIO_PA14</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Serial Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA14_PWM3">AT91C_PA14_PWM3</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA14">AT91C_PIO_PA14</a>) <font color=#B22222>//  PWM Channel 3</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA15">AT91C_PIO_PA15</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 15) <font color=#B22222>// Pin Controlled by PA15</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA15_TF">AT91C_PA15_TF</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA15">AT91C_PIO_PA15</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Transmit Frame Sync</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA15_TIOA1">AT91C_PA15_TIOA1</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA15">AT91C_PIO_PA15</a>) <font color=#B22222>//  Timer Counter 1 Multipurpose Timer I/O Pin A</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA16">AT91C_PIO_PA16</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 16) <font color=#B22222>// Pin Controlled by PA16</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA16_TK">AT91C_PA16_TK</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA16">AT91C_PIO_PA16</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Transmit Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA16_TIOB1">AT91C_PA16_TIOB1</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA16">AT91C_PIO_PA16</a>) <font color=#B22222>//  Timer Counter 1 Multipurpose Timer I/O Pin B</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA17">AT91C_PIO_PA17</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 17) <font color=#B22222>// Pin Controlled by PA17</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA17_TD">AT91C_PA17_TD</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA17">AT91C_PIO_PA17</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Transmit data</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA17_PCK1">AT91C_PA17_PCK1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA17">AT91C_PIO_PA17</a>) <font color=#B22222>//  <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Programmable Clock Output 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA18">AT91C_PIO_PA18</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 18) <font color=#B22222>// Pin Controlled by PA18</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA18_RD">AT91C_PA18_RD</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA18">AT91C_PIO_PA18</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Receive Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA18_PCK2">AT91C_PA18_PCK2</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA18">AT91C_PIO_PA18</a>) <font color=#B22222>//  <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Programmable Clock Output 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA19">AT91C_PIO_PA19</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 19) <font color=#B22222>// Pin Controlled by PA19</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA19_RK">AT91C_PA19_RK</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA19">AT91C_PIO_PA19</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Receive Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA19_FIQ">AT91C_PA19_FIQ</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA19">AT91C_PIO_PA19</a>) <font color=#B22222>//  <a href="AT91SAM7S256_AIC.html#AIC">AIC</a> Fast Interrupt Input</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA2">AT91C_PIO_PA2</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  2) <font color=#B22222>// Pin Controlled by PA2</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA2_PWM2">AT91C_PA2_PWM2</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA2">AT91C_PIO_PA2</a>) <font color=#B22222>//  PWM Channel 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA2_SCK0">AT91C_PA2_SCK0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA2">AT91C_PIO_PA2</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 0 Serial Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA20">AT91C_PIO_PA20</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 20) <font color=#B22222>// Pin Controlled by PA20</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA20_RF">AT91C_PA20_RF</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA20">AT91C_PIO_PA20</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SSC.html#SSC">SSC</a> Receive Frame Sync</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA20_IRQ0">AT91C_PA20_IRQ0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA20">AT91C_PIO_PA20</a>) <font color=#B22222>//  External Interrupt 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA21">AT91C_PIO_PA21</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 21) <font color=#B22222>// Pin Controlled by PA21</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA21_RXD1">AT91C_PA21_RXD1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA21">AT91C_PIO_PA21</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 1 Receive Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA21_PCK1">AT91C_PA21_PCK1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA21">AT91C_PIO_PA21</a>) <font color=#B22222>//  <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Programmable Clock Output 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA22">AT91C_PIO_PA22</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 22) <font color=#B22222>// Pin Controlled by PA22</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA22_TXD1">AT91C_PA22_TXD1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA22">AT91C_PIO_PA22</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 1 Transmit Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA22_NPCS3">AT91C_PA22_NPCS3</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA22">AT91C_PIO_PA22</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Peripheral Chip Select 3</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA23">AT91C_PIO_PA23</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 23) <font color=#B22222>// Pin Controlled by PA23</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA23_SCK1">AT91C_PA23_SCK1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA23">AT91C_PIO_PA23</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 1 Serial Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA23_PWM0">AT91C_PA23_PWM0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA23">AT91C_PIO_PA23</a>) <font color=#B22222>//  PWM Channel 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA24">AT91C_PIO_PA24</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 24) <font color=#B22222>// Pin Controlled by PA24</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA24_RTS1">AT91C_PA24_RTS1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA24">AT91C_PIO_PA24</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 1 Ready To Send</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA24_PWM1">AT91C_PA24_PWM1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA24">AT91C_PIO_PA24</a>) <font color=#B22222>//  PWM Channel 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA25">AT91C_PIO_PA25</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 25) <font color=#B22222>// Pin Controlled by PA25</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA25_CTS1">AT91C_PA25_CTS1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA25">AT91C_PIO_PA25</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 1 Clear To Send</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA25_PWM2">AT91C_PA25_PWM2</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA25">AT91C_PIO_PA25</a>) <font color=#B22222>//  PWM Channel 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA26">AT91C_PIO_PA26</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 26) <font color=#B22222>// Pin Controlled by PA26</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA26_DCD1">AT91C_PA26_DCD1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA26">AT91C_PIO_PA26</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 1 Data Carrier Detect</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA26_TIOA2">AT91C_PA26_TIOA2</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA26">AT91C_PIO_PA26</a>) <font color=#B22222>//  Timer Counter 2 Multipurpose Timer I/O Pin A</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA27">AT91C_PIO_PA27</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 27) <font color=#B22222>// Pin Controlled by PA27</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA27_DTR1">AT91C_PA27_DTR1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA27">AT91C_PIO_PA27</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 1 Data Terminal ready</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA27_TIOB2">AT91C_PA27_TIOB2</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA27">AT91C_PIO_PA27</a>) <font color=#B22222>//  Timer Counter 2 Multipurpose Timer I/O Pin B</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA28">AT91C_PIO_PA28</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 28) <font color=#B22222>// Pin Controlled by PA28</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA28_DSR1">AT91C_PA28_DSR1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA28">AT91C_PIO_PA28</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 1 Data Set ready</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA28_TCLK1">AT91C_PA28_TCLK1</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA28">AT91C_PIO_PA28</a>) <font color=#B22222>//  Timer Counter 1 external clock input</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA29">AT91C_PIO_PA29</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 29) <font color=#B22222>// Pin Controlled by PA29</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA29_RI1">AT91C_PA29_RI1</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA29">AT91C_PIO_PA29</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 1 Ring Indicator</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA29_TCLK2">AT91C_PA29_TCLK2</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA29">AT91C_PIO_PA29</a>) <font color=#B22222>//  Timer Counter 2 external clock input</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA3">AT91C_PIO_PA3</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  3) <font color=#B22222>// Pin Controlled by PA3</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA3_TWD">AT91C_PA3_TWD</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA3">AT91C_PIO_PA3</a>) <font color=#B22222>//  <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Two-wire Serial Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA3_NPCS3">AT91C_PA3_NPCS3</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA3">AT91C_PIO_PA3</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Peripheral Chip Select 3</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA30">AT91C_PIO_PA30</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 30) <font color=#B22222>// Pin Controlled by PA30</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA30_IRQ1">AT91C_PA30_IRQ1</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA30">AT91C_PIO_PA30</a>) <font color=#B22222>//  External Interrupt 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA30_NPCS2">AT91C_PA30_NPCS2</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA30">AT91C_PIO_PA30</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Peripheral Chip Select 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA31">AT91C_PIO_PA31</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 << 31) <font color=#B22222>// Pin Controlled by PA31</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA31_NPCS1">AT91C_PA31_NPCS1</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA31">AT91C_PIO_PA31</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Peripheral Chip Select 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA31_PCK2">AT91C_PA31_PCK2</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA31">AT91C_PIO_PA31</a>) <font color=#B22222>//  <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Programmable Clock Output 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA4">AT91C_PIO_PA4</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  4) <font color=#B22222>// Pin Controlled by PA4</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA4_TWCK">AT91C_PA4_TWCK</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA4">AT91C_PIO_PA4</a>) <font color=#B22222>//  <a href="AT91SAM7S256_TWI.html#TWI">TWI</a> Two-wire Serial Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA4_TCLK0">AT91C_PA4_TCLK0</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA4">AT91C_PIO_PA4</a>) <font color=#B22222>//  Timer Counter 0 external clock input</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA5">AT91C_PIO_PA5</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  5) <font color=#B22222>// Pin Controlled by PA5</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA5_RXD0">AT91C_PA5_RXD0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA5">AT91C_PIO_PA5</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 0 Receive Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA5_NPCS3">AT91C_PA5_NPCS3</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA5">AT91C_PIO_PA5</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Peripheral Chip Select 3</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA6">AT91C_PIO_PA6</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  6) <font color=#B22222>// Pin Controlled by PA6</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA6_TXD0">AT91C_PA6_TXD0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA6">AT91C_PIO_PA6</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 0 Transmit Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA6_PCK0">AT91C_PA6_PCK0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA6">AT91C_PIO_PA6</a>) <font color=#B22222>//  <a href="AT91SAM7S256_PMC.html#PMC">PMC</a> Programmable Clock Output 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA7">AT91C_PIO_PA7</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  7) <font color=#B22222>// Pin Controlled by PA7</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA7_RTS0">AT91C_PA7_RTS0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA7">AT91C_PIO_PA7</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 0 Ready To Send</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA7_PWM3">AT91C_PA7_PWM3</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA7">AT91C_PIO_PA7</a>) <font color=#B22222>//  PWM Channel 3</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA8">AT91C_PIO_PA8</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  8) <font color=#B22222>// Pin Controlled by PA8</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA8_CTS0">AT91C_PA8_CTS0</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA8">AT91C_PIO_PA8</a>) <font color=#B22222>//  <a href="AT91SAM7S256_USART.html#USART">USART</a> 0 Clear To Send</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA8_ADTRG">AT91C_PA8_ADTRG</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA8">AT91C_PIO_PA8</a>) <font color=#B22222>//  <a href="AT91SAM7S256_ADC.html#ADC">ADC</a> External Trigger</font>
<font color=#008200>#define</font> <b><a name="AT91C_PIO_PA9">AT91C_PIO_PA9</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1 <<  9) <font color=#B22222>// Pin Controlled by PA9</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA9_DRXD">AT91C_PA9_DRXD</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA9">AT91C_PIO_PA9</a>) <font color=#B22222>//  <a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a> Debug Receive Data</font>
<font color=#008200>#define</font> <b><a name="AT91C_PA9_NPCS1">AT91C_PA9_NPCS1</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) <a href="#AT91C_PIO_PA9">AT91C_PIO_PA9</a>) <font color=#B22222>//  <a href="AT91SAM7S256_SPI.html#SPI">SPI</a> Peripheral Chip Select 1</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//               PERIPHERAL ID DEFINITIONS FOR AT91SAM7S256</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_FIQ">AT91C_ID_FIQ</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  0) <font color=#B22222>// Advanced Interrupt Controller (FIQ)</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_SYS">AT91C_ID_SYS</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  1) <font color=#B22222>// System Peripheral</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_PIOA">AT91C_ID_PIOA</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  2) <font color=#B22222>// Parallel IO Controller</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_3_Reserved">AT91C_ID_3_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  3) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_ADC">AT91C_ID_ADC</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  4) <font color=#B22222>// Analog-to-Digital Converter</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_SPI">AT91C_ID_SPI</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  5) <font color=#B22222>// Serial Peripheral Interface</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_US0">AT91C_ID_US0</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  6) <font color=#B22222>// <a href="AT91SAM7S256_USART.html#USART">USART</a> 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_US1">AT91C_ID_US1</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  7) <font color=#B22222>// <a href="AT91SAM7S256_USART.html#USART">USART</a> 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_SSC">AT91C_ID_SSC</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  8) <font color=#B22222>// Serial Synchronous Controller</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_TWI">AT91C_ID_TWI</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>)  9) <font color=#B22222>// Two-Wire Interface</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_PWMC">AT91C_ID_PWMC</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 10) <font color=#B22222>// PWM Controller</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_UDP">AT91C_ID_UDP</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 11) <font color=#B22222>// USB Device Port</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_TC0">AT91C_ID_TC0</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 12) <font color=#B22222>// Timer Counter 0</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_TC1">AT91C_ID_TC1</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 13) <font color=#B22222>// Timer Counter 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_TC2">AT91C_ID_TC2</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 14) <font color=#B22222>// Timer Counter 2</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_15_Reserved">AT91C_ID_15_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 15) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_16_Reserved">AT91C_ID_16_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 16) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_17_Reserved">AT91C_ID_17_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 17) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_18_Reserved">AT91C_ID_18_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 18) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_19_Reserved">AT91C_ID_19_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 19) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_20_Reserved">AT91C_ID_20_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 20) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_21_Reserved">AT91C_ID_21_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 21) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_22_Reserved">AT91C_ID_22_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 22) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_23_Reserved">AT91C_ID_23_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 23) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_24_Reserved">AT91C_ID_24_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 24) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_25_Reserved">AT91C_ID_25_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 25) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_26_Reserved">AT91C_ID_26_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 26) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_27_Reserved">AT91C_ID_27_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 27) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_28_Reserved">AT91C_ID_28_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 28) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_29_Reserved">AT91C_ID_29_Reserved</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 29) <font color=#B22222>// <a href="AT91SAM7S256_PWMC_CH.html#Reserved">Reserved</a></font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_IRQ0">AT91C_ID_IRQ0</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 30) <font color=#B22222>// Advanced Interrupt Controller (IRQ0)</font>
<font color=#008200>#define</font> <b><a name="AT91C_ID_IRQ1">AT91C_ID_IRQ1</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 31) <font color=#B22222>// Advanced Interrupt Controller (IRQ1)</font>
<font color=#008200>#define</font> <b><a name="AT91C_ALL_INT">AT91C_ALL_INT</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xC0007FF7) <font color=#B22222>// ALL VALID INTERRUPTS</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//               BASE ADDRESS DEFINITIONS FOR AT91SAM7S256</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_SYS">AT91C_BASE_SYS</a></b>       ((<a href="#AT91PS_SYS">AT91PS_SYS</a>) 	0xFFFFF000) <font color=#B22222>// (<a href="AT91SAM7S256_SYS.html#SYS">SYS</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_AIC">AT91C_BASE_AIC</a></b>       ((<a href="#AT91PS_AIC">AT91PS_AIC</a>) 	0xFFFFF000) <font color=#B22222>// (<a href="AT91SAM7S256_AIC.html#AIC">AIC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PDC_DBGU">AT91C_BASE_PDC_DBGU</a></b>  ((<a href="#AT91PS_PDC">AT91PS_PDC</a>) 	0xFFFFF300) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_DBGU">PDC_DBGU</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_DBGU">AT91C_BASE_DBGU</a></b>      ((<a href="#AT91PS_DBGU">AT91PS_DBGU</a>) 	0xFFFFF200) <font color=#B22222>// (<a href="AT91SAM7S256_DBGU.html#DBGU">DBGU</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PIOA">AT91C_BASE_PIOA</a></b>      ((<a href="#AT91PS_PIO">AT91PS_PIO</a>) 	0xFFFFF400) <font color=#B22222>// (<a href="AT91SAM7S256_PIO.html#PIOA">PIOA</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_CKGR">AT91C_BASE_CKGR</a></b>      ((<a href="#AT91PS_CKGR">AT91PS_CKGR</a>) 	0xFFFFFC20) <font color=#B22222>// (<a href="AT91SAM7S256_CKGR.html#CKGR">CKGR</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PMC">AT91C_BASE_PMC</a></b>       ((<a href="#AT91PS_PMC">AT91PS_PMC</a>) 	0xFFFFFC00) <font color=#B22222>// (<a href="AT91SAM7S256_PMC.html#PMC">PMC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_RSTC">AT91C_BASE_RSTC</a></b>      ((<a href="#AT91PS_RSTC">AT91PS_RSTC</a>) 	0xFFFFFD00) <font color=#B22222>// (<a href="AT91SAM7S256_RSTC.html#RSTC">RSTC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_RTTC">AT91C_BASE_RTTC</a></b>      ((<a href="#AT91PS_RTTC">AT91PS_RTTC</a>) 	0xFFFFFD20) <font color=#B22222>// (<a href="AT91SAM7S256_RTTC.html#RTTC">RTTC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PITC">AT91C_BASE_PITC</a></b>      ((<a href="#AT91PS_PITC">AT91PS_PITC</a>) 	0xFFFFFD30) <font color=#B22222>// (<a href="AT91SAM7S256_PITC.html#PITC">PITC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_WDTC">AT91C_BASE_WDTC</a></b>      ((<a href="#AT91PS_WDTC">AT91PS_WDTC</a>) 	0xFFFFFD40) <font color=#B22222>// (<a href="AT91SAM7S256_WDTC.html#WDTC">WDTC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_VREG">AT91C_BASE_VREG</a></b>      ((<a href="#AT91PS_VREG">AT91PS_VREG</a>) 	0xFFFFFD60) <font color=#B22222>// (<a href="AT91SAM7S256_VREG.html#VREG">VREG</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_MC">AT91C_BASE_MC</a></b>        ((<a href="#AT91PS_MC">AT91PS_MC</a>) 	0xFFFFFF00) <font color=#B22222>// (<a href="AT91SAM7S256_MC.html#MC">MC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PDC_SPI">AT91C_BASE_PDC_SPI</a></b>   ((<a href="#AT91PS_PDC">AT91PS_PDC</a>) 	0xFFFE0100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SPI">PDC_SPI</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_SPI">AT91C_BASE_SPI</a></b>       ((<a href="#AT91PS_SPI">AT91PS_SPI</a>) 	0xFFFE0000) <font color=#B22222>// (<a href="AT91SAM7S256_SPI.html#SPI">SPI</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PDC_ADC">AT91C_BASE_PDC_ADC</a></b>   ((<a href="#AT91PS_PDC">AT91PS_PDC</a>) 	0xFFFD8100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_ADC">PDC_ADC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_ADC">AT91C_BASE_ADC</a></b>       ((<a href="#AT91PS_ADC">AT91PS_ADC</a>) 	0xFFFD8000) <font color=#B22222>// (<a href="AT91SAM7S256_ADC.html#ADC">ADC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PDC_SSC">AT91C_BASE_PDC_SSC</a></b>   ((<a href="#AT91PS_PDC">AT91PS_PDC</a>) 	0xFFFD4100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_SSC">PDC_SSC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_SSC">AT91C_BASE_SSC</a></b>       ((<a href="#AT91PS_SSC">AT91PS_SSC</a>) 	0xFFFD4000) <font color=#B22222>// (<a href="AT91SAM7S256_SSC.html#SSC">SSC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PDC_US1">AT91C_BASE_PDC_US1</a></b>   ((<a href="#AT91PS_PDC">AT91PS_PDC</a>) 	0xFFFC4100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US1">PDC_US1</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_US1">AT91C_BASE_US1</a></b>       ((<a href="#AT91PS_USART">AT91PS_USART</a>) 	0xFFFC4000) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US1">US1</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PDC_US0">AT91C_BASE_PDC_US0</a></b>   ((<a href="#AT91PS_PDC">AT91PS_PDC</a>) 	0xFFFC0100) <font color=#B22222>// (<a href="AT91SAM7S256_PDC.html#PDC_US0">PDC_US0</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_US0">AT91C_BASE_US0</a></b>       ((<a href="#AT91PS_USART">AT91PS_USART</a>) 	0xFFFC0000) <font color=#B22222>// (<a href="AT91SAM7S256_USART.html#US0">US0</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_TWI">AT91C_BASE_TWI</a></b>       ((<a href="#AT91PS_TWI">AT91PS_TWI</a>) 	0xFFFB8000) <font color=#B22222>// (<a href="AT91SAM7S256_TWI.html#TWI">TWI</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_TC0">AT91C_BASE_TC0</a></b>       ((<a href="#AT91PS_TC">AT91PS_TC</a>) 	0xFFFA0000) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC0">TC0</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_TC1">AT91C_BASE_TC1</a></b>       ((<a href="#AT91PS_TC">AT91PS_TC</a>) 	0xFFFA0040) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC1">TC1</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_TC2">AT91C_BASE_TC2</a></b>       ((<a href="#AT91PS_TC">AT91PS_TC</a>) 	0xFFFA0080) <font color=#B22222>// (<a href="AT91SAM7S256_TC.html#TC2">TC2</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_TCB">AT91C_BASE_TCB</a></b>       ((<a href="#AT91PS_TCB">AT91PS_TCB</a>) 	0xFFFA0000) <font color=#B22222>// (<a href="AT91SAM7S256_TCB.html#TCB">TCB</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PWMC_CH3">AT91C_BASE_PWMC_CH3</a></b>  ((<a href="#AT91PS_PWMC_CH">AT91PS_PWMC_CH</a>) 	0xFFFCC260) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH3">PWMC_CH3</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PWMC_CH2">AT91C_BASE_PWMC_CH2</a></b>  ((<a href="#AT91PS_PWMC_CH">AT91PS_PWMC_CH</a>) 	0xFFFCC240) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH2">PWMC_CH2</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PWMC_CH1">AT91C_BASE_PWMC_CH1</a></b>  ((<a href="#AT91PS_PWMC_CH">AT91PS_PWMC_CH</a>) 	0xFFFCC220) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH1">PWMC_CH1</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PWMC_CH0">AT91C_BASE_PWMC_CH0</a></b>  ((<a href="#AT91PS_PWMC_CH">AT91PS_PWMC_CH</a>) 	0xFFFCC200) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC_CH.html#PWMC_CH0">PWMC_CH0</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_PWMC">AT91C_BASE_PWMC</a></b>      ((<a href="#AT91PS_PWMC">AT91PS_PWMC</a>) 	0xFFFCC000) <font color=#B22222>// (<a href="AT91SAM7S256_PWMC.html#PWMC">PWMC</a>) Base Address</font>
<font color=#008200>#define</font> <b><a name="AT91C_BASE_UDP">AT91C_BASE_UDP</a></b>       ((<a href="#AT91PS_UDP">AT91PS_UDP</a>) 	0xFFFB0000) <font color=#B22222>// (<a href="AT91SAM7S256_UDP.html#UDP">UDP</a>) Base Address</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//               MEMORY MAPPING DEFINITIONS FOR AT91SAM7S256</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>// ISRAM</font>
<font color=#008200>#define</font> <b><a name="AT91C_ISRAM">AT91C_ISRAM</a></b>	 ((<font color=#0000FF>char</font> *) 	0x00200000) <font color=#B22222>// Internal SRAM base address</font>
<font color=#008200>#define</font> <b><a name="AT91C_ISRAM_SIZE">AT91C_ISRAM_SIZE</a></b>	 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x00010000) <font color=#B22222>// Internal SRAM size in byte (64 Kbytes)</font>
<font color=#B22222>// IFLASH</font>
<font color=#008200>#define</font> <b><a name="AT91C_IFLASH">AT91C_IFLASH</a></b>	 ((<font color=#0000FF>char</font> *) 	0x00100000) <font color=#B22222>// Internal FLASH base address</font>
<font color=#008200>#define</font> <b><a name="AT91C_IFLASH_SIZE">AT91C_IFLASH_SIZE</a></b>	 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x00040000) <font color=#B22222>// Internal FLASH size in byte (256 Kbytes)</font>
<font color=#008200>#define</font> <b><a name="AT91C_IFLASH_PAGE_SIZE">AT91C_IFLASH_PAGE_SIZE</a></b>	 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 256) <font color=#B22222>// Internal FLASH Page Size: 256 bytes</font>
<font color=#008200>#define</font> <b><a name="AT91C_IFLASH_LOCK_REGION_SIZE">AT91C_IFLASH_LOCK_REGION_SIZE</a></b>	 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 16384) <font color=#B22222>// Internal FLASH Lock Region Size: 16 Kbytes</font>
<font color=#008200>#define</font> <b><a name="AT91C_IFLASH_NB_OF_PAGES">AT91C_IFLASH_NB_OF_PAGES</a></b>	 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 1024) <font color=#B22222>// Internal FLASH Number of Pages: 1024 bytes</font>
<font color=#008200>#define</font> <b><a name="AT91C_IFLASH_NB_OF_LOCK_BITS">AT91C_IFLASH_NB_OF_LOCK_BITS</a></b>	 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 16) <font color=#B22222>// Internal FLASH Number of Lock Bits: 16 bytes</font>

<font color=#008200>#end<font color=#0000FF>if</font></font>
</pre>
</body>
